2016-12-02 8 views
2

WKInterfacePickerのテキストカラーまたはフォーカススタイルアウトラインカラーをどのように設定するのか知っていますか?WKInterfacePickerの色(テキストまたはアウトライン)を設定する

私はそれが表示されませんインターフェイスビルダー、私はそれを設定することができますコード内のプロパティ項目を見つけることができません。

ここIBです:

enter image description here

答えて

5

あなたはデフォルトのピッカーの色を変更することはできません。

しかし、ビューを操作して、アプリの速度を落とすことなく、そのように見せることができます。 enter image description here

私は2 WKInterfaceGroupを縦に並べて作成しました。上部のグループには、カスタム字幕ラベルの場合はWKInterfaceLabel、下のグループの場合はWKInterfacePickerです。 WKInterfacePickerは、このように構成されています。私たちは、カスタムのものを作成することができるよう

Style: List 
Focus Style: None 
Indicator: Disabled 

これはデフォルトの色合い&キャプションを非表示になります。

ラベルのWKInterfaceGroupでは、角の半径と背景色を設定します。ピッカーのWKInterfaceGroupでは、背景画像を設定しました。これは、ストロークされた丸い矩形のイメージです。

私はピッカーのためWKInterfaceGroupのラベルのためのWKInterfaceGroupの背景色、背景画像を変更するpickerDidFocuspickerDidResignFocusコールバックを使用しています。

インデックスが変更されるたびにpicker actionを使用して、カスタムアクションラベルを更新します。

カスタムピッカーは、組み込みのWKInterfacePickerとまったく同じように見えますが、カスタムティントがあります。

+0

これは本当に面白い方法です。これはもっと簡単な方法で行うことができないためです。ありがとう! – SRMR

+0

はチャーミーのように働いた。共有いただきありがとうございます! :) –

+0

@honchengあなたのコードを共有してください。私は同じことをしましたが、ピッカーの色合いは変わりません –

関連する問題