1

私のアプリはユーザーにはい/いいえの質問をし、ユーザーは画面上の uiswitch を使用して返信します。オン/オフの代わりにはい/いいえを表示し、値のインジケーターとして緑/赤の背景を使用するスイッチのカスタム バージョンを作成することを考えていました。モックアップを作成した後、これが正しい方法かどうかわかりません。デフォルトのスイッチを使用するのは適切ではありませんが、変更しすぎるのも同様です。どう思いますか?

4

3 に答える 3

0

アプリによっては、これは非常に有効な場合があります。確かに人々はデフォルトのコントロールに慣れていますが、テキストや色を変更しても、これらのコントロールに対するユーザーの理解が損なわれることはありません。その下の同じスイッチ。

あなたの例では、はい/いいえの両方に色を付けます。それが、コアスイッチの動作方法を変更したことだけを懸念しています。通常、強調表示された色と灰色で機能します。したがって、両方のオプションで色を付けたままにしておくと、混乱を招く可能性があります。

とにかく、この方法でアプリを構築したい場合は、そうする必要があります。iPhoneが優れたデフォルトのコントロールを提供しているからといって、開発者が独自のコントロールを革新して追加したり、デフォルトのコントロールを次のレベルに引き上げたりするべきではないという意味ではありません。

コントロールの背景色を変更できるように作成したカスタムUISwitchコントロールを見てください。同じ方法を使用して、テキスト、フォント、またはテキストの色を非常に簡単に変更できます。

http://www.homick.com/posts/custom-uiswitch-control

このコードはGithubで入手でき、コントロールが使用する3つの異なるpngファイルを作成するために使用されるPSDが含まれています。psdの内容を変更して、任意の形式でpngファイルを再作成できます。それらをコントロールに交換すると、離れて行きます。

于 2009-11-13T14:20:35.030 に答える