View Controllerのビューに(ビューのlayerプロパティを使用して)影を追加したいとします。私自身がビューを作成した後、ロードビューでこれを行う必要があります。 または、これをViewDidLoadで行う必要があります。viewControllerで表示する影を追加するのに最適な場所
EDIT:現在、私はloadViewを実装していません。
View Controllerのビューに(ビューのlayerプロパティを使用して)影を追加したいとします。私自身がビューを作成した後、ロードビューでこれを行う必要があります。 または、これをViewDidLoadで行う必要があります。viewControllerで表示する影を追加するのに最適な場所
EDIT:現在、私はloadViewを実装していません。
に短い答えであることを行うには良いでしょう、本当にあなたがそこかviewDidLoad
に影を設定するかどうかは関係ありません。 viewDidLoad
は、いずれの場合もloadView
の直後に呼び出されます。
今後のバージョンでは、ビューの作成をXIBファイルに移行することに決めた場合は、loadView
の実装を削除することをお勧めします。その場合は、viewDidLoad
のレイヤー・シャドウをカスタマイズする必要があります。だから理論的には、あなたは将来の自分自身をいくつかコピーして貼り付ける仕事を、viewDidLoad
に入れておくことができます。
loadViewメソッドは、ビューコントローラのビュー作成用です。だから、あなたがそれに影をつけたいのであれば、これは一番良い場所です。あなたはそれがサブビューをだカスタマイズしたい場合は、loadView
を使用している場合と、それは、のviewDidLoad
loadViewメソッドをまだ持っていない場合、私はviewDidLoadを使うべきですか?これはマックスの答えと矛盾しているようですね? –
はい、XIBを使用している場合は、この目的でviewDidLoadを使用する必要があります。私はMaxの答えには同意しない。なぜなら、サブビューのカスタマイズは、あなたがそれを行うこの2つの方法のどちらともほとんど関係がないからだ。 – lyricsboy