具有水平对齐的WKInterface元素填充视图

时间:2015-03-15 10:49:12

标签: watchkit apple-watch wkinterfacegroup

我正试图在Apple Watch应用程序上并排放置2个WKInterfaceButton项目。 我有一个WKInterfaceGroup,我将其布局设置为水平。这允许我将按钮彼此相邻放置。问题是让它们完全并排放置并填充屏幕宽度并自动调节,无论手表大小(38或42mm)。目前我将一个左右对齐。然后调整宽度我必须手动调整宽度,直到它看起来正确。这似乎有点太难编码,因为它不允许任何未来的手表屏幕尺寸变化。

我需要的是一种将WKInterface元素(在本例中为按钮)设置为手表可用尺寸的一半的方法。在普通的应用程序中,您可以使用

 uiElementWidth = [UIScreen mainScreen].bounds.size.width/2

WatchKit中有等效的吗?

2 个答案:

答案 0 :(得分:22)

您可以依靠故事板来完成此操作。选择按钮并使其宽度相对于容器,如下所示:

enter image description here

答案 1 :(得分:7)

使用Group作为容器,在里面将你的按钮对齐为left,center,right和Yah!根据Ashraf Tawfeeq的说法使用相对容器 enter image description here