在WatchKit故事板中,如果添加WKInterfaceObject(例如WKInterfaceGroup),则具有以下高度和宽度选项:
在WKInterfaceObject标题中,只有一个属性与height相关联:
func setHeight(height: CGFloat)
...在其声明的文件中:
设置对象的绝对高度(以磅为单位)。
这看起来与选项#3(固定值)相对应。
如何以编程方式选择任何其他2个选项(例如,如果我想将大小更改为"相对于容器")
答案 0 :(得分:4)
您无法将高度更改为当前固定值以外的任何值,因此请在故事板中创建多个对象,每个对象都配置为您想要的高度选项,并根据需要隐藏/显示它们以获得效果#39;重新寻找。由于WatchKit中的容器都是基于堆叠的,因此隐藏的对象不会占用任何空间。
答案 1 :(得分:0)
我怀疑是否有这些API。 WatchKit目前非常有限。未来的版本可能会有更多用户要求的功能。
答案 2 :(得分:0)
从WatchOS 2.0开始,您可以使用:
https://developer.apple.com/reference/watchkit/wkinterfaceobject