本文章是一個(gè)系列虑鼎,如果有興趣可以看看以下文章:
AppleWatch開發(fā)入門(1)——界面布局
AppleWatch開發(fā)入門(2)——代碼交互耍休、控制器生命周期、界面跳轉(zhuǎn)
AppleWatch開發(fā)入門(3)——Table視圖的應(yīng)用
AppleWatch開發(fā)入門(4)——Picker視圖的應(yīng)用
AppleWatch開發(fā)入門(5)——Menu的使用
AppleWatch開發(fā)入門(6)——watchOS中通知的應(yīng)用
AppleWatch開發(fā)入門(7)——AlertController
AppleWatch開發(fā)入門(8)——?jiǎng)赢?/a>
一货矮、簡介
菜單也是 watchOS 中一個(gè)重要的交互方式羊精,限于 Watch 的屏幕尺寸,若將所有用戶交互控件都緊密的排列進(jìn)展示的UI中囚玫,那樣難免會(huì)使用戶操作困難喧锦,也會(huì)影響界面布局的簡潔美觀。因此抓督,watchOS 的菜單機(jī)制是一層覆蓋在屏幕上的交互界面燃少,有如下的特點(diǎn):
1、菜單是內(nèi)置于 InterfaceController 中的铃在,不需顯式處理阵具,只需對齊菜單項(xiàng)進(jìn)行添加設(shè)置。
2定铜、菜單最多可以容納 4 個(gè)選項(xiàng)按鈕阳液。
3、通過重按可以呼出和隱藏菜單揣炕。
二帘皿、創(chuàng)建菜單的方式
在 storyboard 中,將 Meun 控件拖入到 InterfaceController 中畸陡。在 Menu 中可以添加 Menu Item鹰溜,每個(gè) Menu Item 都可以設(shè)置圖片和文字。
圖片的設(shè)置分為丁恭,自定義和系統(tǒng)兩種曹动,我們可以使用自己的圖片作為菜單的圖片,也可以使用系統(tǒng)為我們提供的一些圖片涩惑,系統(tǒng)的圖片參數(shù)是一個(gè)枚舉:
這些枚舉中提供了一些我們常用的功能圖標(biāo)仁期。
菜單按鈕的觸發(fā)方法,我們可以通過拖拽Action的方式來添加竭恬,在 Xcode7 的模擬器中跛蛋,我們使用 command + shift + 2 可以切換到重按模式,模擬器效果如下:
注意
想要換出這個(gè)界面需要重按痊硕,本人找了好多資料才知道赊级。如何重按?如下圖:
需要先選中這個(gè)選項(xiàng)岔绸,然后再點(diǎn)擊理逊。如果不需要重按橡伞,比如已經(jīng)切換到別的界面,記得選中Shallow Press
晋被,不然你的界面點(diǎn)擊都沒效果了兑徘。