如何解决在watchos Picker中滚动时出现定位错误
我想在watchOs 7上向在列表中具有预定义数字的用户显示一个选择器。我实现了以下目标:
我有一个WKInterfacePicker插座:
@IBOutlet var myPicker: WKInterfacePicker!
在我的唤醒方法中,填充选择器:
override func awake(withContext context: Any?) {
var options : [WKPickerItem] = [];
for currNumber in stride(from: 0,to: 502.5,by: 2.5) {
let item = WKPickerItem();
item.title = String(currNumber);
options.append(item)
}
myPicker.setItems(options)
myPicker.setRelativeWidth(0.6,withAdjustment: 0)
myPicker.setRelativeHeight(1,withAdjustment: 0)
}
然后在用户界面中,我可以看到这些值并滚动它们。
但是,在列表中滚动时,出现此非致命错误:
Extension[1043:1380997] [detents] could not play detent NO,3,Error Domain=NSOSStatusErrorDomain Code=-536870187 "(null)",(
{
Gain = "0.02700000070035458";
OutputType = 0;
SlotIndex = 2;
},{
Gain = "0.4000000059604645";
OutputType = 1;
SlotIndex = 3;
}
)
我的问题与此Stack post:List inside ScrollView is not displayed on WatchOs有关,建议您注意约束。我试图将选择器的宽度增加到无分辨率。解决此问题时,还有其他解决方案要考虑吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。