扩展 iMessage 与集成 Siri:开发指南
扩展 iMessage
1. 触发视图转换
可以通过调用 requestPresentationStyle(_:) 方法从代码中触发视图转换。相关的委托方法为 willTransition(to:) 和 didTransition(to:) ,前者在转换发生前调用,后者在转换发生后调用。
2. 实现自定义紧凑视图
- 添加扩展 :为 The Daily Quote 添加一个新的 iMessage 扩展,命名为 The Daily Quote Messages,并启用 App Groups 功能,将 Quotes.swift 包含在扩展目标中。
- 创建视图控制器 :创建一个新的
UIViewController子类CompactViewController,并添加到 The Daily Quote 目标中。该视图控制器需要两个出口,分别用于显示名言和作者。在viewDidLoad方法中,获取当前名言并填充标签。
override func viewDidLoad() {
super.viewDidLoad()
let quote = Quote.current
quoteLabel.text =
超级会员免费看
订阅专栏 解锁全文
20

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



