最近 iOS 6 が出て、画面サイズが変わった iPhone 5 がリリースされたので、デザイナーや開発者の立場から UI のカスタマイズについていくつか考え、いくつかの疑問がありました。特に読んだ後:
http://www.raywenderlich.com/21703/user-interface-customization-in-ios-6
私の主な疑問は次のとおりです。
1. UIカスタマイズvs iOSデザインガイドラインと使いやすさ
iOS には独自の標準/デフォルトの UI デザイン (アラート ビュー、ボタン、タブ バーなど) があり、多かれ少なかれカスタマイズする機能がありますが、カスタマイズできる範囲にも制限があります。一部のUI要素の色合いを変更しますが、完全な無地の背景色または背景画像ではありません.iOS 6でそれらのいくつかが変更されたことを知っています.
Apple が UI を設計したとき、各標準 UI コンポーネントのサイズ、それらの間の距離 (インターフェイス ビルダーで使用される)、ブラ ブラ...
質問 1、iOS のデザイン ガイドラインに反することなく、ユーザー フレンドリーなレベルを維持するために、サイズと色 (およびおそらく形状) に関してどの程度カスタマイズできますか? たとえば、私のアプリの 1 つは、1 つの画面により多くのコンテンツを表示するために、より小さな (つまり高さの低い) タブ バーを使用し、タブ バーの背景もカスタマイズして、ソリッド タブ バー本体と小さな影を表示します。タブバーの上部。
2. UI のカスタマイズと技術的な制限
一部の UI カスタマイズは簡単に実行できますが、回避策やハックが必要なものもあり、残りのカスタマイズはまったく不可能です。
以前のタブ バーの例を使用してみましょう。小さいタブ バーを使用した場合 (つまり、タブ バーの高さを小さく設定した場合)、iOS 6 では試していませんが、以前のすべてのバージョンでは黒い領域が表示されます。標準の高さのタブ バーのスペースに対して、タブ バーの上に、ビューのサイズをプログラムで変更してその領域を埋める必要があります。これには、実装とテストに時間がかかります。さらに、iPhone 5 で画面サイズが変更されたときに、自動サイズ変更ではなく手動サイズ設定が使用されるのも問題です。これは、ナビゲーション バーが標準以外のサイズに設定されている場合にも発生します。
質問2 : UI を設計する際に何を考慮に入れる必要がありますか。設計の技術的な実装が将来にわたって保証されるようにするために、その表面から、2 つの点を直接見ることができます: 色をカスタマイズするが、変更しないでください。コンポーネントのサイズ (そのコンポーネントに標準サイズがあり、簡単に変更できない場合)。
3. 技術的に将来性がある
何かを実装する方法は複数ある可能性がありますが、そのうちのいくつかは将来の証明であり、いくつかはそうではありません.
例としてナビゲーション バーを使用してみましょう。標準サイズ以外のナビゲーション バーを使用しました。これにはいくつかの追加のボタンがあり、高さが 80pt であるとします。次に、すべてのビュー コントローラーに保持ビューを作成し、他のビューをサブビューとして作成する必要があります。保持ビューでは、保持ビューのフレームは (80 - 標準 44)=36 として 36 から始まります。ユーザーが電話をかけている場合を処理する必要があるため、新しいビュー コントローラーを作成するときに多くの作業が必要になります。ステータスバーが拡張されます。
質問 3: iOS SDK に固執し、それが許す範囲を超えてはならないというのは正しいですか (または強制されるべきですか)? たとえば、UIWebView をスクロールすると、負のオフセットまたはコンテンツ サイズを超えるオフセットまでスクロールすると、暗い影が表示されます。これを削除するには、UIWebView のすべてのサブビューをトラバースし、UIImageView を削除する必要があります。で説明:
これは機能しますが、見た目が明らかに良くないので、UI 設計を行う際に、これらの種類のカスタマイズをすべて回避し、これらを念頭に置いておく必要がありますか?
長い投稿で申し訳ありませんが、誰かがこれらに答えたり、議論したりできれば非常にありがたいです.