iOSの子テーマの作成
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、こちらまでご連絡ください。
子テーマでは、親テーマの動作とUIコンポーネントを活用しますが、UIコンポーネントの外観と位置を変更できます。 コンポーネントを追加または削除することはできず、親テーマは完全なテーマである必要があることに注意してください。 子テーマは、独自のXIBファイルで視覚的な変更を提示し、親のViewクラスを継承します。
たとえば、図1の子テーマは、 ログインスクリーンレットの デフォルトテーマと同じUIコンポーネントを示していますが、より大きな画面を持つデバイスで表示するためにそれらを拡大しています。
次の手順に従って、子テーマを作成できます。
-
Xcodeで、ScreenletのViewクラスとテーマにちなんで命名された新しいXIBファイルを作成します。 慣例により、 FooScreenletView という名前のViewクラスと BarTheme という名前のテーマを持つScreenletのXIBファイルは
FooScreenletView_barTheme.xib
という名前にする必要があります。 親テーマのXIBファイルのコンテンツを、新しいXIBファイルの基盤として使用できます。 新しいXIBでは、UIコンポーネントの視覚的プロパティ(位置やサイズなど)を変更できます。 ただし、XIBファイルのカスタムクラス、アウトレット接続、またはrestoreIdentifier
変更しないでください。これらは親のXIBファイルのものと一致する必要があります。