WatchKit 界面开发:从基础到动画的全面指南
1. 界面标签更新
当用户点击“Finish Lap”按钮时,标签会进行更新。为了实现这一功能,还需要在 willActivate() 方法中添加对 updateDistanceLabel() 的调用:
override func willActivate() {
super.willActivate()
if lapTimes == nil || startDate == nil {
lapTimes = []
startDate = NSDate()
}
updateDistanceLabel()
}
这样,当进入该屏幕时,距离标签会初始化为 0。点击“Finish Lap”按钮后,标签会自动更新。若要测试此界面控制器,可按以下步骤操作:
1. 将故事板中的初始控制器箭头拖至该界面控制器。
2. 运行应用程序。
3. 点击“Finish Lap”按钮,观察标签更新。
4. 测试完成后,将箭头拖回“Go Running”界面控制器。
2. WatchKit UI 系统基础
WatchKit 的 UI 系统是完全线性的。当向界面控制器添加界面对象时,它们会从上到下堆叠排列。与使用 Auto Layout 或旧的“弹簧和支柱”式自动调整大小掩码不同,WatchKit 会自动处理界面对象的定位。这一系统与 iOS 9 中引入的 UISta
超级会员免费看
订阅专栏 解锁全文
24

被折叠的 条评论
为什么被折叠?



