0

ストーリーボードIBの使用について質問があります。ストーリーボードでインターフェイスを構築するときは、多くの場合、いくつかのUI要素を積み重ねています。クリーンなインターフェイスを提供するために、それらを選択的に表示および非表示にします。たとえば、いくつかのuitexboxにピッカービューを重ねて配置します。これは悪い習慣ですか?プログラムでインターフェースを構築している場合はおそらく同じことをしているので、これは悪いことではないと思いました。wysiwygビルダーを使用すると見栄えが悪くなることがあります。開発者にストーリーボードを見てもらいました。いくつかのUITexboxでUIPickerViewとUiDatePickerを使用したとき、彼は基本的に「wtf」でした。

ありがとう!アラン

4

2 に答える 2

1

それは本当にあなたが人のタイプに依存します. 物事をきれいに保ちたい場合は、プログラムで行います。より簡単にしたい場合は、積み重ねてください。私はいくつかのことを積み重ねただけで、その理由を以下に示します。

欠点が 1 つあります。すべての要素を作成し、単純に積み重ねる場合は、cocoa の制約に大きく依存していることになります。今では、最初はすべてが適切に機能しているように見えるかもしれませんが、Apple が異なる解像度の別のデバイスを発表した場合はどうなるでしょうか。物事がめちゃくちゃに見えるかもしれません。

要素を自分でコーディングすると、制約をより認識し、画面サイズに基づいて調整する数式を作成できます。幸運なことに、デバイスの数が限られている iOS を使用しています。とはいえ、いきなり Android 向けの開発を始めると、行き詰まるかもしれません。

もう1つ、スタックを行う場合は、必ず自動参照カウント(ARC)を使用してください。おそらくそうですが、そうでない場合は、ストーリーボードで要素を作成すると、「非表示」から呼び出されるまで待つのではなく、すぐにメモリに取り込まれます。ARC は、非表示の項目から開始すると、実際には項目をメモリに取り込む必要がないことを認識できます。

とにかく、現時点では本当にあなた次第です。個人的には、いくつかのアイテムを積み重ねることが非常に実用的だと思いますが、自分が何をしているのかを見るのは好きです. 幸運を。

于 2012-10-31T20:40:04.023 に答える