2016-07-13 3 views
1

UIStepperと一緒に使用すると、ボイスオーバーに苦労する可能性があることはわかっています。その中に含まれるUIButtonはカスタマイズできないためです。しかし、私はこのコントロールを使ってラベルに表示されている値を変更します:UIStepperのアクセシビリティ

私はボイスオーバーのためだけに新しいコントロールを挿入したくないし、UIStepperのようなコントロールをサブクラス化するのは良い解決策ではないようです。このインターフェイスでボイスオーバーを実装するためのアイデアはありますか?

答えて

1

あなたのラベルとステッパーを一緒に包み、アクセシビリティを扱うビューを持つことができます。したがって、サブビューはすべてアクセシビリティのために無効にされ、ラッパービューはステッカーの現在の値であるラベル内のテキストを表示し、ステッパーを増減するスワイプベースのインターフェイスを提供/処理します。したがって、全体的に、ラッパービューはスライダーのように機能します。

+0

ボイスオーバーでスワイプを実装する方法を詳しく説明できますか? –

+0

あなたは 'UIAccessibilityTraitAdjustable'を見て、それが指定するインクリメントとデクリメントのメソッドを実装する必要があります – Wain

関連する問題