0

iOSOpenDev とロゴ テンプレートを使用して脱獄の微調整を開発しようとしています。

ユーザーがスプリングボードに移動したときに UIView を作成しようとしています。(Springboard クラスはSBUIControllerだと思います。メソッドは だと思います- (void)finishLaunching)。

UIView をグラフィカルに設計する方法はありますか (ストーリーボードなどを使用してアプリを作成する場合)、それをコードに挿入して表示するにはどうすればよいですか? アプリとしてではなく、スプリングボード上のスタンドアロンの UIView として。どんな助けでも大歓迎です。

ありがとう

4

1 に答える 1

1

はい、カスタムを作成するUIViewUIViewController、インターフェイスビルダーを使用して、微調整内からロードできます。

そのためには、次のことを行う必要があります。

  1. ビューの *.nib ファイルを にコピーします/System/Library/CoreServices/SpringBoard.app/
  2. NSBundleメソッドを呼び出し-(NSArray*)loadNibNamed:(NSString*)name owner:(id)owner options:(NSDictionary*)optionsます。

tweak 内からビューまたはビュー コントローラーを読み込んで表示することについて、特別なことは何もありません。あなたの場合 - SpringBoard の微調整。あなたが SpringBoard であると考えてください。あなたのコードは SpringBoard のコードです。これは、通常の iOS アプリケーションで使用するのと同じ API を使用できることを意味します。NSBundlenib をロードするUIViewController、View Controller を表示する、UIViewビューを別のビューのサブビューとして追加するなどディレクトリ。

それが私がやっている方法です。既存の UI を変更し、Interface Builder で作成したカスタム ビューを読み込むことができるカメラ アプリの微調整があります。それについて特別なことは何もありません-ペン先をロードし、現在、すべてがうまくいきます。

于 2014-04-18T18:56:07.403 に答える