1

アダプティブ レイアウトとサイズ クラスをいじりながら、心に残っていることを失いました。私はもともと天才だったわけではありませんが、今では禿げています。

3.5、4、4.7、および 5.5 の iPhone で完璧に見えるようにしたい非常に単純なレイアウトがあるとします (完璧とは、すべての UI 要素が存在することを意味します)。

OK、すべての要素を任意のサイズで開始します。すべての要素は制約付きで配置され、警告もエラーもありません。行ってもいい。プレビュー モードでさまざまなサイズの電話をロードします。

3.5 と 4 (4、4.7、5.5 ではありません) でファッツしたいのですが、サイズ クラスはこの目標を達成する方法ですか? 複数のストーリーボードを実行する必要がありますか、またはコードでこれまたは何らかのタイプのデバイス サイズ チェックを実行する必要がありますか? 私は、複数の絵コンテの道をたどった一人の男に出くわしました。かなり大きなハックのように見え、多くの人が彼のアプローチに懐疑的でしたが、彼にはまだ髪が残っているに違いありません.

サイズクラスを使用して特定のサイズをターゲットにすることはできますか? 3.5、4、4.7、および 5.5 でレイアウトを完璧に見せたい場合、どのようにすればよいでしょうか?

4

3 に答える 3

1

いいえ、サイズ クラスは実際には役に立ちません。また、複数のストーリーボードを作成しないでください。UI と小さな画面での UI の問題を確認せずに具体的なアドバイスを与えることは困難ですが、ほとんどの場合、UI が同じサイズ クラス内のサイズ間で適切にスケーリングできない場合は、UI を再考する必要があると思います。またはあなたの制約。

最悪の場合、問題のある制約へのアウトレットがあり、画面サイズに応じてコードからそれらを更新する可能性があります。

于 2015-01-29T19:06:20.097 に答える