はい、カスタムを作成するUIView
かUIViewController
、インターフェイスビルダーを使用して、微調整内からロードできます。
そのためには、次のことを行う必要があります。
- ビューの *.nib ファイルを にコピーします
/System/Library/CoreServices/SpringBoard.app/
。
NSBundle
メソッドを呼び出し-(NSArray*)loadNibNamed:(NSString*)name owner:(id)owner options:(NSDictionary*)options
ます。
tweak 内からビューまたはビュー コントローラーを読み込んで表示することについて、特別なことは何もありません。あなたの場合 - SpringBoard の微調整。あなたが SpringBoard であると考えてください。あなたのコードは SpringBoard のコードです。これは、通常の iOS アプリケーションで使用するのと同じ API を使用できることを意味します。NSBundle
nib をロードするUIViewController
、View Controller を表示する、UIView
ビューを別のビューのサブビューとして追加するなどディレクトリ。
それが私がやっている方法です。既存の UI を変更し、Interface Builder で作成したカスタム ビューを読み込むことができるカメラ アプリの微調整があります。それについて特別なことは何もありません-ペン先をロードし、現在、すべてがうまくいきます。