国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

Apple Watch 學(xué)習(xí)之路-初見Watch 應(yīng)用

2019-11-09 18:52:17
字體:
供稿:網(wǎng)友

apple 推出watchOS以來,已經(jīng)到WatchOS3代了,那watch app能給我們帶來什么?1.提醒通知功能家居旅行必備良藥啊2.運(yùn)動(dòng)功能3.心率功能4.來電接聽等功能5.短信,微信快速回復(fù),好吧這個(gè)功能我喜歡6.豐富的表盤應(yīng)用,想換就換。

打開iphone端Watch app 可以看到如下界面

Screen Shot 2017-01-24 at 下午2.50.47.pngScreen Shot 2017-01-24 at 下午2.51.16.pngScreen Shot 2017-01-24 at 下午2.51.18.png

如上圖所看到的有4個(gè)主要的tab,第一個(gè)tab是我們?nèi)ソ壎ㄊ直淼腢I,第二個(gè)tab是個(gè)性化表盤圖庫(kù),第三個(gè)tab就是app store 第四個(gè)tab就可以search tab

---------------------------------華麗的分割線-------------------------------------

那作為一位開發(fā)者怎么去一步一步的去做一個(gè)apple watch應(yīng)用呢?注(WatchKit 開發(fā)需要iOS 8.2 SDK及以后版本。)

第一步新建一個(gè)apple watch工程。如下圖,

Paste_Image.png

第二步,創(chuàng)建一個(gè)名為WatchDemo的工程:

Paste_Image.png

我們選擇了流行的swfit語(yǔ)言來構(gòu)建這個(gè)demo,后續(xù)都會(huì)以swfit語(yǔ)言講解創(chuàng)建完之后我們來查看下我們的工程目錄結(jié)構(gòu):

Paste_Image.png

從上圖可以看到watch app 分3個(gè)模塊。1.手機(jī)端模塊這塊見圖中WatchDemo,這本模塊主要是寫手機(jī)端app相關(guān)ui和相關(guān)邏輯的2.watchDemo WatchKit App模塊,這個(gè)就是主要負(fù)責(zé)watch 端UI顯示的模塊,其中Interface.storyboard就是負(fù)責(zé)watch端UI3.watchDemo WatchKit Extension模塊,這個(gè)模塊主要是負(fù)責(zé)control watch端UI相關(guān)的WKInterfaceController-->可以理解和uiviewcontroller(但略有不同,稍后會(huì)解釋)

1.2模塊我們先跳過,先來研究下WKInterfaceController

import WatchKitimport Foundationclass InterfaceController: WKInterfaceController { override func awake(withContext context: Any?) { super.awake(withContext: context) // Configure interface objects here. } override func willActivate() { // This method is called when watch view controller is about to be visible to user super.willActivate() } override func didDeactivate() { // This method is called when watch view controller is no longer visible super.didDeactivate() }}

那怎么run這個(gè)app 點(diǎn)擊左上角的target 按鈕如下圖:

屏幕快照 2017-01-24 下午4.47.14.png

運(yùn)行效果如下:

屏幕快照 2017-01-24 下午5.15.46.png

WKInterfaceController 是什么東東?WKInterfaceController是繼承NSObject而不是UIResponder,它不管理watch 應(yīng)用界面,管理watch應(yīng)用界面的是WatchKit

WKInterfaceController也有生命周期具體的請(qǐng)看下一章節(jié)(Apple Watch WKInterfaceController).


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 建宁县| 和顺县| 古交市| 定南县| 长阳| 长岭县| 郎溪县| 易门县| 长汀县| 澎湖县| 电白县| 新民市| 四川省| 福鼎市| 建瓯市| 石楼县| 高淳县| 辰溪县| 庆阳市| 临潭县| 霍山县| 全椒县| 于都县| 皮山县| 永胜县| 梁平县| 邓州市| 铜陵市| 会宁县| 富民县| 聂荣县| 革吉县| 中山市| 嘉黎县| 贵南县| 嘉兴市| 金塔县| 怀柔区| 龙川县| 旬阳县| 松溪县|