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

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

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

2019-11-09 18:52:14
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

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

打開(kāi)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è)性化表盤(pán)圖庫(kù),第三個(gè)tab就是app store 第四個(gè)tab就可以search tab

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

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

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

Paste_Image.png

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

Paste_Image.png

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

Paste_Image.png

從上圖可以看到watch app 分3個(gè)模塊。1.手機(jī)端模塊這塊見(jiàn)圖中WatchDemo,這本模塊主要是寫(xiě)手機(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模塊我們先跳過(guò),先來(lái)研究下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ā)表
主站蜘蛛池模板: 临湘市| 赣榆县| 伊春市| 白山市| 阳江市| 屏东县| 苍梧县| 永康市| 宿迁市| 柳州市| 阳江市| 南城县| 重庆市| 噶尔县| 四川省| 封丘县| 城固县| 攀枝花市| 奉化市| 寿阳县| 萨嘎县| 安仁县| 余江县| 阿尔山市| 山阳县| 奇台县| 武夷山市| 贵南县| 漠河县| 宁化县| 伊春市| 浦东新区| 靖州| 江口县| 南部县| 商洛市| 英超| 广宁县| 廊坊市| 桑植县| 儋州市|