WatchKit 开发:界面对象创建与 Apple Watch 应用构建
1. 界面控制器基础
在 WatchKit 开发中,界面控制器起着关键作用。它类似于 iOS 中的视图控制器,负责管理屏幕内容,只不过屏幕尺寸更小。当 WatchKit 应用加载时,故事板中被设置为初始控制器(由箭头指向)的界面控制器将首先显示。更改初始控制器有两种方法:
- 在故事板中拖动箭头。
- 选择界面控制器,导航到 Xcode 的属性检查器(ED4),勾选“Is Initial Controller”复选框。
每个界面控制器都需要一个关联的类,且该类必须是 WKInterfaceController 的子类。例如,在 HelloWatch 示例中,Xcode 创建了一个名为 InterfaceController 的界面控制器类。需要注意的是,WatchKit 中的 WKInterfaceControllers 只能在故事板中创建,不能通过代码创建。如果尝试通过代码创建,应用将会崩溃或返回 nil 对象。
2. 故事板中设计 UI 的技巧
2.1 隐藏非活动对象
使用 WKInterfaceObject 的 setHidden() 方法可以巧妙地管理 UI。当标记一个界面对象为隐藏时,它会从屏幕和布局系统中移除,其他对象会相应地调整位置。如果有两个互斥状态需要显示,可以创建它们并隐藏不需要的那个。切换状态时,对它们调用 setHidden(
超级会员免费看
订阅专栏 解锁全文
10

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



