preferredContentSizeをUINavigationContorllerのPop時に再設定する
公開日:
:
最終更新日:2020/05/15
Tips preferredContentSize
popoverで表示しているViewControllerのサイズを、他のViewControllerにpushし、push先でサイズが変わったのをpopで戻すときにどうすればいいのか?と悩んだのでメモします。
要するにViewControllerでなくて、UINavigationControllerのpreferredContentSizeをいじる必要があるわけです
self.navigationController?.preferredContentSize = CGSize(width: 320, height: 44 * self.tableView.numberOfRows(inSection: 0))
参考サイト
Stack Overflow How can I make UIPopoverPresentationController resize on navigation pop?
関連記事
-
-
ENMLからHTMLへの変換
最近EvernoteAPIをいじっているので、コレに関するノウハウをとりあえず断片的に引っかかったと
-
-
UIButtonのLocalizeに関するTips
Storyboardに設置したUIButtonのタイトルのLocalizeをしてたのですが、英語では
-
-
iPadのUIModalPresentationFormSheetでキーボードが閉じない
iPadでUIModalPresentationFormSheet(全画面ではなく、中央にフロートし
-
-
UITableViewのセクションヘッダをStoryboardで作る時の参考
UITableViewのセクションヘッダをカスタムして作る際に、セルと同様にプロトタイピングするため
-
-
HTMLParserを修正する
HTMLスクレイピングしてる時に役立つライブラリであるObjective-C-HMTL-Parser
-
-
iOS7でカメラ撮影時のステータスバーを消す
UIImagePickerControllerをカメラモードで表示するとステータスバーがカメラの一番
-
-
AVAudioPlayerの初回再生遅延
ちょっとした効果音の再生にAVAudioPlayerを使っているのですが、どうも初回の効果音ロードの
-
-
UITableViewCellのロングタップ
UITableViewCellをロングタップしたときに、タップされたセルを認識しつつメニューを出した
-
-
iOSシミュレータの帯域制限をテストする
iOSシミュレータで通信帯域制限をテストしたいと思ったんですが、Xcode8からXcode7.xとは
-
-
バージョンアップ版があることを通知する
拍子抜けするほど簡単だったので、「アプリのバージョンアップの通知をどうするか」という話についてTip
- PREV
- 警告を無視する
- NEXT
- NXDrawKitを導入してみる
