1

Android では、サブビューの階層とそれらの関係を指定する AXML ファイルを使用してビューをレイアウトし、OS がこのファイルを読み込んでビューをレンダリングします。

iOS には NIB ファイルがありますが、これはコンセプトは似ていますが、人間が完全に読み取ることはできません(私の意見では)。このファイルは Xcode の WYSIWYG エディターで作成できますが、手で入力するだけではうまくいきません。

WYSIWYG エディターは、最も些細なレイアウト以外では扱いにくいと思います。そのため、iOS では、NIB ファイルを使用するよりもコードでコントロール ツリーを構築する方が簡単であることもわかりました。しかし、AXML アプローチの方がはるかに簡単に思えます。

だから、コードを宣言的な方法で(つまり、デザイナーではなく)レイアウトし、そこから自動サイズ変更やその他の便利さでビューを作成できるiOSライブラリがあるかどうか疑問に思っています。

4

2 に答える 2

2

.storyboard 形式は読みやすい形式です。XIB ファイルの代わりにそれを使用してください。

于 2013-06-19T11:53:04.880 に答える
0

AndroidからiOS開発に入っているようですね。

ただし、バックグラウンド XML (Back Source) ビュー ファイルの編集は iOS のスタイルではありません。

はい、そのファイルを見ることができますが、Apple は、この 2 つのアプローチのみを使用してアプリを設計することを望んでいます。

どうすればそれを言うことができますか?アップルはそれを行う方法に関するドキュメントを提供していないためです(少なくとも私は遭遇していません)。

  1. ビジュアル エディター (XIB またはストーリーボード) でのデザイン
  2. コードを使用する (ビューとコントロールを作成し、addSubview)

ほとんどの場合、最初のアプローチではトップレベルのシンプルなデザインを使用し、2 番目のアプローチでは詳細で複雑なデザインを使用する混合アプローチを使用します。

ストーリーボードは新しく、とても良いものです。

于 2013-06-19T13:09:06.987 に答える