0

絶対位置を使用してコードでレイアウトした古いプロジェクトには、多くのビューがあります。そのコードを維持するのは本当に難しいです。インターフェイスビルダーを使用してコードを移植したいのですが、すべてのビューを手動で再度レイアウトする必要があります。

(プログラムで作成された)既存のUIViewからプログラムでXIBファイルを作成することは可能ですか?ドキュメントを検索しましたが、何も見つかりません。

4

2 に答える 2

0

XIBは基本的にXMLファイルです。いくつかを調べると、さまざまなコントロールの形式を理解できますが、すべてのビューを完了するには、多くの手動の読み取り、書き込み、およびテストが必要になると思います。おそらく、より良い計画は、ゆっくりとIB製のビューに移行し始めることです。

于 2012-06-12T10:52:27.983 に答える
0

はい、可能です。ただし、重要なのは、xibのすべての重要なコントロールとプロパティを設定する必要があるということです。シミュレーターまたは実際のデバイスでプロジェクトを実行しない限り、実際のルックアンドフィールを確認することはできません(つまり、すべてをハードコーディングする必要があります)。

xibの初期化にはloadviewを使用します。ここに少しあります:

- (void)loadview{
      // set your view, screen size, and other properties of your xib
}
于 2012-06-12T20:02:24.090 に答える