*

viewDidLoadとviewDidLayoutSubviewsのタイミング

公開日: : 最終更新日:2015/12/15 Tips

真実の記事にある「コードでiPhone6を識別する」話とほんのちょっとだけ繋がっている話で、viewDidLoadとviewDidLayoutSubviewsを使い分けるハメになった話を。

iPhone6の場合、画面サイズに余裕があるので、画像を大きく直接描画する用に設定したところ、どうもうまくいかないので、描画メソッドに渡している(描画対象になっている)UIViewのサイズを表示させると、viewDidLoad時には初期サイズのままでリサイズが行われていないような挙動(viewDidAppear時のサイズより小さい)をする。
どこかで適切なタイミングがないか・・・と検索したいところ、参考サイトに行き当たって、「コンポーネントのロード」→「画面サイズに合わせたリサイズ」というライフサイクルがあることを知り、めでたくviewDidLayoutSubviewsメソッドを使うことができた、という次第です。

また何かやりそうな気がするので、備忘録を兼ねて記事としておきたいと思います。

参考サイト

[Qiita]
UIViewControllerのライフサイクル

関連記事

ENMLからHTMLへの変換

最近EvernoteAPIをいじっているので、コレに関するノウハウをとりあえず断片的に引っかかったと

記事を読む

実機テストしたときのデータを取り出す

Xcodeでコンパイルして実機テストしている場合に、テストデータを実機から取り出す方法です。 以下

記事を読む

iOS8のシミュレーターでLocalizationのテストをする

iOS8.1のシミュレーターでは、従前できていたシミュレーター内での「設定」(Setting)からの

記事を読む

ヒラギノ角ゴを使う

小ネタですが存外調べるのが面倒だった項目なので覚書しておきます。 ヒラギノ角ゴシック体を使うた

記事を読む

UIActionSheetが消えるときにキーボード表示/非表示通知が来る

 UITextViewやUITextField編集中にアクションシートを表示すると、アクションシート

記事を読む

警告を無視する

HokusaiというライブラリをObj-Cのアプリで使うために奮闘してるのですが(これはこれで別記事

記事を読む

iOS7でのPopover内サイズの指定

UIPopover内で表示する場合のViewControllerのコンテンツサイズ設定に関してのメモ

記事を読む

AVAudioPlayerの初回再生遅延

ちょっとした効果音の再生にAVAudioPlayerを使っているのですが、どうも初回の効果音ロードの

記事を読む

コードでiPhone6 Plusを識別する簡単な方法

表題の通り、コードでiPhone6 Plusを識別する簡単な方法です。 iPhone6 Plu

記事を読む

WSCoachMarksViewをSwiftで使う場合の手順

Objective-Cで記述されてるライブラリ全般に当てはまることもあるんですが、個別でやることも含

記事を読む

Xcode10からのimage literal / color literalの指定方法

アセットにあるUIImageの直接指定が可能なImage litera

Xcode11でのバージョン番号の取得方法

Xcode11になってバージョン番号をスクリプトから得て自動で更新する

GoogleスプレッドシートからCSVにエクスポートしたデータを得る方法

情報がない中さんざ苦労しましたが、Googleスプレッドシート(の最初

画面回転をしたあとに、UITextViewの先頭を表示する

回転によりサイズが可変するUITextViewで、縦向き(ポートレイト

NXDrawKitを導入してみる

ACEDrawingViewがObj-Cで書かれていて、いまいちメンテ

→もっと見る

    PAGE TOP ↑