預覽可以作為用戶查看應用重要信息的輔助方法。并不是所有的應用都需要一個預覽。預覽可以及時提供一些相關的信息。例如,時鐘應用的預覽可以給用戶展示下一次會議的時間,而航空公司的應用可以給用戶展示下次航班的登機信息。圖 13-1 展示列表示例應用的預覽,它顯示了已經(jīng)完成的項目條數(shù)和等待完成的項目條數(shù)。
圖 13-1 列表示例應用的預覽界面
http://wiki.jikexueyuan.com/project/apple-watch-programming-guide/images/glance_lister_2x.png" alt="列表示例應用的預覽界面" />
預覽可以看作是手表插件應用和手表插件的擴展。你的預覽界面存在于手表插件應用的 storyboard 文件中,界面是由自定義的 KInterfaceController 類來管理。然而,預覽界面控制器的唯一任務是設置預覽界面的內容。預覽不支持交互,且當觸摸到預覽界面時,會立即啟動手表插件應用。
界面預覽控制器和其他界面控制器的生命周期是相同的,除了一開始就初始化展現(xiàn)給用戶的界面預覽控制器。因為在初始化和展示預覽之間只要一小點時間就可以完成,包含檢查你的 willActivate 方法確保所展示的信息都是最新的。
更多關于的界面控制器的生命周期可以查看 WatchKit Extension Life Cycle。
Xcode 提供了固定的布局來排版你的預覽內容。在選擇一個布局來為內容使用之后,用下面的指導來填充內容:
因為一個應用只有一個預覽控制器,所以一個控制器必須能夠展示你需要展示的信息。