WKInterfaceLabel的已安装和隐藏属性之间的区别

Abh*_*edi 12 watchkit

有谁知道Installed&Hidden属性之间有什么区别WKInterfaceLabel

它们都显示/隐藏标签.

在此输入图像描述

Dun*_*age 11

对于WatchKit应用程序,必须在Xcode的故事板中创建应用程序场景中所需的所有界面元素,并随应用程序一起安装......它们无法在运行时以编程方式添加.隐藏属性设置元素在启动时是隐藏还是可见.这可以随后以编程方式更改,因此切换隐藏属性的方式类似于在iOS中添加或删除视图中的项目.

已安装的属性设置在将Watch元素复制到Watch时是否在Watch App中安装了该元素.如果未安装某个项目,则无法使用该项目.

您可以使用此已安装属性的主要方式是在不同大小的Apple Watch上使用不同的界面元素.通过单击Xco​​de中"已安装"复选框左侧的+,您可以选择为不同的Apple Watch大小设置此属性的不同值.

Xcode:选择要安装资源的设备类型

选择了手表大小后,您可以为该手表大小设置与默认大小相比的不同值:
Xcode:用于安装资源的多个设备的单独设置

也可以通过选择界面构建器窗口底部的Apple Watch大小,并直接在故事板上进行更改来进行这些更改.这些只是实现完全相同变化的两条路径,而不是实际不同的替代解决方案.

设置当前故事板编辑的手表大小

请注意,Apple建议Watch应用程序界面应尽可能与所有Apple手表相同,界面元素的大小不尽相同.可以使用设置相对于元素容器的大小的大小约束来对许多界面元素进行这些大小更改.但是,对于带图像的按钮,这是一种安装按钮的方法,其图像大小适合每个手表.