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

Have horizontally aligned WKInterface elements fill view

我正在尝试在 Apple Watch 应用程序上并排放置 2 个 WKInterfaceButton 项目。 我有一个 WKInterfaceGroup,我将其布局设置为水平。这允许我将按钮放置在彼此旁边。问题是无论手表尺寸(38 或 42 毫米)如何,它们都完全并排放置并填充屏幕宽度和自动调整。目前我将一个左对齐另一个右对齐。然后调整宽度我必须手动调整宽度,直到它看起来正确。这似乎有点太硬编码了,因为它不允许将来更改手表屏幕尺寸。

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

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

WatchKit 中是否有等效项?

你可以依靠故事板来做到这一点。 Select 按钮并使其宽度相对于容器,如下所示:

使用 Group 作为容器,并在其中将您的按钮对齐为左、中、右和 Yah!按照 Ashraf Tawfeeq 的说法相对于容器使用