2

iPhone に似たApple Watch(を使用して)のコントロールを作成したいと思います。WatchKitUISegmentedControl

ここに画像の説明を入力

Apple Watchすでにこれを達成した人はいますか?


ユーザーの提案に従い、これを実現するためにボタンとカスタム背景色を使用しました。しかし、私が今得た問題は、それらが水平方向に整列していないということです。そうする方法はありますか?

ここに画像の説明を入力

4

3 に答える 3

3

ボタンを水平レイアウトのグループに配置し、幅をコンテナーに対して 0.5 の値にします。ボタンの cornerRadius をゼロに設定することもできます。

ここに画像の説明を入力

于 2015-04-16T11:09:09.457 に答える
2

コントロールを に追加しWKInterfaceGroup、そのレイアウトを水平に設定し、Interface Builder でコントロールの幅を微調整するだけです。間隔を明示的に 0 に設定して、デフォルト値 (2 ポイント) をオーバーライドします。結果を示すスクリーンショットを次に示します。

ここに画像の説明を入力

于 2015-04-16T11:29:18.040 に答える
0

本当にセグメント化されたコントロールを作成したい場合は、Vladimir が説明したようにボタンをグループ化できます。ただし、そうする場合は、おそらく 3 番目のオプションの「スタンバイ」よりも短いラベルを使用して、すべてのタップ ターゲットのサイズが一定になるようにする必要があります。

また、3 番目のオプションを排除し、制御対象をより明確にし、より大きなターゲットで組み込みのコントロールを使用できるように、UI を作り直すことを検討することもできます。例えば、こんなことがありえるでしょうか?

標準コントロールを備えた再設計された UI

于 2015-04-22T14:39:34.003 に答える