【发布时间】:2015-01-15 09:45:00
【问题描述】:
有人知道Installed 的Installed 和Hidden 属性有什么区别吗?
它们都显示/隐藏标签。
【问题讨论】:
标签: watchkit
有人知道Installed 的Installed 和Hidden 属性有什么区别吗?
它们都显示/隐藏标签。
【问题讨论】:
标签: watchkit
对于 WatchKit 应用程序,应用程序场景中所需的所有界面元素都必须在 Xcode 的故事板中创建并随应用程序一起安装......它们不能在运行时以编程方式添加。 hidden 属性设置元素在启动时是隐藏还是可见。此可以随后以编程方式更改,因此切换隐藏属性的使用方式类似于在 iOS 中添加或删除视图中的项目。
installed属性设置界面元素复制到Watch时是否安装在Watch App中。如果某个项目未安装,则无法使用。
您可以使用此安装属性的主要方式是在不同尺寸的 Apple Watch 上使用不同的界面元素。通过单击 Xcode 中已安装复选框左侧的 +,您可以选择为不同的 Apple Watch 尺寸设置此属性的不同值。
选择手表尺寸后,您可以为该手表尺寸设置与默认尺寸相比不同的值:
也可以通过在界面构建器窗口底部选择 Apple Watch 尺寸并直接在情节提要上进行更改来进行这些更改。这些只是进行完全相同更改的两条路径,而不是实际不同的替代解决方案。
请注意,Apple 建议所有 Apple Watch 的 Watch 应用界面应尽可能相同,界面元素仅在大小上有所不同。可以使用设置相对于元素容器的大小的大小约束对许多界面元素进行这些大小更改。但是,对于带有图像的按钮,这是一种安装带有专门为每只手表大小的图像的按钮的方法。
【讨论】:
查看WKInterfaceObject Class Reference
已安装:一个复选框,指示该项目是否已安装 当前设备。
【讨论】: