如何为 WKInterfaceGroup 设置小于 2 点的固定高度或宽度?

Posted

技术标签:

【中文标题】如何为 WKInterfaceGroup 设置小于 2 点的固定高度或宽度?【英文标题】:How can I set a fixed height or width of less than 2 points for WKInterfaceGroup? 【发布时间】:2015-05-23 19:13:00 【问题描述】:

当我将 Watch 故事板中的界面对象的高度或宽度设置为 1 磅时,在我取消选择然后再次选择该对象后,它会恢复为 2。这发生在 Xcode 6.3.2 中。

例如,我是这样设置高度的:

取消选择后再次选择对象:

但我真的想要 1 磅(2 像素)的高度,手表应该能够显示。

我正在使用 WKInterfaceGroup 创建一个 1 点高度分隔符。问题与 2.0 以下的任何数字相同(例如 0.5 或 1.5 也恢复为 2.0),所以看起来 Xcode 故事板编辑器不接受这些参数小于 2.0 的值。我发现与 WKInterfaceImage 相同的问题。

【问题讨论】:

【参考方案1】:

我找到了一个简单的解决方案,就是在代码中设置高度。这有点麻烦,因为这意味着我需要在我的控制器代码@interface中为组设置一个出口:

@property (nonatomic, weak) IBOutlet WKInterfaceGroup *separatorGroup;

当然也应该在情节提要中设置出口。

然后在刷新代码中,我简单的设置了高度或宽度如下:

    [self.separatorGroup setHeight:1.0];

【讨论】:

以上是关于如何为 WKInterfaceGroup 设置小于 2 点的固定高度或宽度?的主要内容,如果未能解决你的问题,请参考以下文章

如何为表格中的一行设置样式?

如何为小于 600 的小屏幕创建响应表

如何为小于 24 的 API 添加 Android 网络安全配置

WKInterfaceGroup 内的 WKInterfaceTable 后面有静态 BG 图像?

如何为 UIScrollView 启用方向锁定?

如何为Android创建小于O的通知通道