2017-03-05 2 views
0

例:ストーリーボードでは、ラベルの高さはデフォルトで44です。単独のナビゲーションバーのデフォルトの幅は375で、高さは44です。ただし、高さはデバイスで64になります。これらの値はデバイスに関係なく同じですか? iPadのProでも、ナビゲーションバーはまだ64ですか?任意のコントロールの特定のアスペクト比が、すべてのデバイスの高さ/幅を決定しますか?各デバイスのデフォルトのiOSコントロールの高さと幅のリスト?

この種の情報は、Launch Screen Storyboardなどの制約を手動で設定する場合に非常に役立ちます。

私の実際の問題はです:どこでiOSデバイスのために使用可能なコントロールの高さ/幅やアスペクト比の値デフォルトに役立つの参照を見つけるかもしれません。

+0

ナビゲーションバーは常に44です.64の合計はナビゲーションバー(44)+ステータスバー(20)です。はい、それはipadプロの場合でも同じです –

+0

うん、@ TungFam。 *すべての* UIコントロールに関する情報を探しています。 – leanne

答えて

0

iOSでは、組み込みサイズを持つものはほんのわずかです。

UILabelは、文字列、フォント、およびフォントのサイズと重量によって決まります。

UIImageViewには、イメージのサイズに対する本来のコンテンツサイズがあります。

コントロールには、サイズを指定するテキストまたは画像が含まれている場合があります。内在的なサイズは私のテキストと画像で決定されます。私のイメージ、背景イメージ、またはテキストまたはUIsegmentedControlと判断されたUIButtonのサイズの例は、私のセグメント数とテキストサイズが決定されたと考えられます。

UIStatusbar、UINavigationBar、UITabbarなどは、システムによって修正されています。しかし、私は変わるかもしれない固定値に依存したくないです。ここでは、いくつかの一般的なシステム定義要素サイズへのリンクがあります。 http://www.idev101.com/code/User_Interface/sizes.html

また、Apple Design Guidelinesにも記載されています。

バーのシステムサイズは固定です。それ以外はすべてコンテンツによって決まります。お役に立てれば。

+0

フォントを変更したり画像を追加したりすると、もちろん高さと幅が変わることを理解しています。しかし、アイテムをストーリーボードにドラッグして変更を加えないと、デフォルトのサイズがあります。また、システム設定項目は、ナビゲーションバー(44)とステータスバー(20)で示されているように、デフォルトサイズを保持しています。私はこれらのことを実験で決められると確信しています。 – leanne

+0

標準フォントサイズのテキスト "label"を持つuilabelのデフォルトサイズを知りたいのですか? – agibson007

+0

ストーリーボードにラベルをドラッグし、サイズインスペクタ:幅= 42、高さ= 21を確認します。幅は、もちろん、その "Label"テキストコンテンツに基づいています。私は21のデフォルトの高さにもっと関心があります。システムフォント(サイズ17)を変更する必要がないと仮定すると、その高さを画面配置の計算に使用できます。それが大きなデバイスで変更されない場合は、おそらく制約を設定する必要があるかどうかを判断するのに役立ちます。 – leanne

0

ここで、iOSデバイスで使用可能なコントロールのデフォルトの高さ/幅または縦横比の値を参考にすることができます。

iOSのユーザーインターフェイスの外観は、iOS Human Interface Guidelinesです。探しているデフォルトディメンションのリストはありませんが、にはResourcesというセクションがあります。このセクションには、PhotoshopやSketchの「スマートオブジェクト」のパッケージが含まれています。特定のサイズについてあまり心配する必要はありません。

関連する問題