2015-04-16 68 views
2

我想爲Apple Watch(使用WatchKit)創建類似於iPhone UISegmentedControl的控件。iWatch中的分段控件

enter image description here

有沒有人管理,以實現這一目標上Apple Watch了嗎?


我隨後的用戶的建議和使用的按鈕和自定義的背景色來實現這一點。然而,我現在得到的問題是,他們不水平對齊。任何方式來這樣做?

enter image description here

+1

我沒有現成的解決方案,不過這可以通過兩個按鈕和自定義背景來實現。 – kelin

+0

感謝科林,我添加了編輯 – mm24

+0

哦,你應該使用水平佈局組。你可以閱讀開發者指南來開始。 – kelin

回答

2

只需添加您控制成WKInterfaceGroup,設置它的佈局,以水平和調整控制寬度在接口Builder.Set明確地間隔爲0,以覆蓋默認值(2分)。這裏是示出了屏幕截圖結果。

enter image description here

+0

只需從對象庫中將WKInterfaceGroup拖入WKInterfaceController中即可。目前無法通過編程方式添加WKInterfaceGroup。 – tounaobun

3

將您與水平佈局按鈕組,使得相對於容器它們的寬度與0.5的值。你也可以爲按鈕設置zero cornerRadius。

enter image description here

0

你可以將你的弗拉基米爾按鈕描述,如果你真的想創建一個分段控制。但是,如果這樣做,則應該使用比第三個選項的「待機」更短的標籤,以便您的抽頭目標都可以具有一致的大小。另外,你可能會考慮改變你的用戶界面,這樣你可以消除第三種選擇,更明確地說明你正在控制的是什麼,並使用內置控件和更大的目標。例如,這樣的事情有可能嗎?

Reworked UI with standard controls