Objective-c iOS8以降でTableViewのサイズが変更できない…!!

Objective-c iOS8以降でTableViewのサイズが変更できない…!!な時

presentationの種類をform sheetに指定したときのことです。

色々試してみても全くサイズが変更できず、
時間をくわれてしまいました。

結局、
self.preferredContentSize = CGSizeMake(指定したいwidth, 指定したいheight);

これをviewDidLoadに追加したら
いとも簡単にサイズが変更できました。

どうやらiOS8以降でこの現象は起きるみたいです。

むきー!!

※ちなみにiPad以外ではmodalで画面遷移するときの
presentationの種類は常にfull screenのようです。
これについてもかなりはまりました…

by 芦野輝明
twitter→https://twitter.com/teriyakiegg

Xcode

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です