ios7.開(kāi)發(fā)者所需要知道的ios7 sdk新特性

ios7.開(kāi)發(fā)者所需要知道的ios7 sdk新特性

ID:34093668

大?。?51.91 KB

頁(yè)數(shù):3頁(yè)

時(shí)間:2019-03-03

ios7.開(kāi)發(fā)者所需要知道的ios7 sdk新特性_第1頁(yè)
ios7.開(kāi)發(fā)者所需要知道的ios7 sdk新特性_第2頁(yè)
ios7.開(kāi)發(fā)者所需要知道的ios7 sdk新特性_第3頁(yè)
資源描述:

《ios7.開(kāi)發(fā)者所需要知道的ios7 sdk新特性》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)

1、開(kāi)發(fā)者所需要知道的iOS7SDK新特性來(lái)源雷鋒網(wǎng)時(shí)間:2013-06-1314:24字號(hào):大中小WWDC2013keynote落下帷幕,新的iOS開(kāi)發(fā)旅程也由此開(kāi)啟。在iOS7界面重大變革的背后,開(kāi)發(fā)者們需要知道的又有哪些呢。同去年一樣,我會(huì)先簡(jiǎn)單縱覽地介紹iOS7中我個(gè)人認(rèn)為開(kāi)發(fā)者需要著重關(guān)注和學(xué)習(xí)的內(nèi)容,之后再陸續(xù)對(duì)自己感興趣章節(jié)進(jìn)行探索。計(jì)劃繼承類似WWDC2012的筆記的形式,希望對(duì)國(guó)內(nèi)開(kāi)發(fā)者有所幫助。春風(fēng)又綠加州岸,物是人非又一年。WWDC2013keynote落下帷幕,新的iOS開(kāi)發(fā)旅程也由此開(kāi)啟。在iOS7界面重大變革的背后,開(kāi)發(fā)者們需要知道的又有哪些呢。同去年一樣,我會(huì)先

2、簡(jiǎn)單縱覽地介紹iOS7中我個(gè)人認(rèn)為開(kāi)發(fā)者需要著重關(guān)注和學(xué)習(xí)的內(nèi)容,之后再陸續(xù)對(duì)自己感興趣章節(jié)進(jìn)行探索。計(jì)劃繼承類似WWDC2012的筆記的形式,希望對(duì)國(guó)內(nèi)開(kāi)發(fā)者有所幫助。相關(guān)筆記整理如下:全新UI設(shè)計(jì)iOS7最大的變化莫過(guò)于UI設(shè)計(jì),也許你會(huì)說(shuō)UI設(shè)計(jì)“這是設(shè)計(jì)師大大們應(yīng)該關(guān)注的事情,不關(guān)開(kāi)發(fā)者的事,我們只需要替換圖片就行了”。那你就錯(cuò)了。UI的變化必然帶來(lái)使用習(xí)慣和方式的轉(zhuǎn)變,如何運(yùn)用iOS7的UI,如何是自己的應(yīng)用更切合新的系統(tǒng),都是需要考慮的事情。另外值得注意的是,使用iOS7SDK(現(xiàn)在只有Xcode5預(yù)覽版提供)打包的應(yīng)用在iOS7上運(yùn)行時(shí)將會(huì)自動(dòng)使用iOS7的新界面,所以原有

3、應(yīng)用可能需要對(duì)新界面進(jìn)行重大調(diào)整。具體的iOS7中所使用的UI元素的人際交互界面文檔,可以從這里找到(應(yīng)該是需要開(kāi)發(fā)者賬號(hào)才能看)。簡(jiǎn)單總結(jié)來(lái)說(shuō),以現(xiàn)在上手體驗(yàn)看來(lái)新的UI變化改進(jìn)有如下幾點(diǎn):1.狀態(tài)欄,導(dǎo)航欄和應(yīng)用實(shí)際展示內(nèi)容不再界限:系統(tǒng)自帶的應(yīng)用都不再區(qū)分狀態(tài)欄和navigationbar,而是用統(tǒng)一的顏色力求簡(jiǎn)潔。這也算是一種趨勢(shì)。2.BarItem的按鈕全部文字化:這點(diǎn)做的相當(dāng)堅(jiān)決,所有的導(dǎo)航和工具條按鈕都取消了擬物化,原來(lái)的文字(比如“Edit”,“Done”之類)改為了簡(jiǎn)單的文字,原來(lái)的圖標(biāo)(比如新建或者刪除)也做了簡(jiǎn)化。3.程序打開(kāi)加入了動(dòng)畫:從主界面到圖標(biāo)所在位置的一個(gè)

4、放大,同時(shí)顯示應(yīng)用的載入界面。自己實(shí)驗(yàn)了幾個(gè)現(xiàn)有的AppStore應(yīng)用在iOS7上的運(yùn)行情況:1.PomodoroDo:這是我自己開(kāi)發(fā)的應(yīng)用,運(yùn)行正常,但是因?yàn)椴皇莍OS7SDK打包,所以在UI上使用了之前系統(tǒng)的,問(wèn)題是導(dǎo)航欄Tint顏色丟失,導(dǎo)致很難看,需要盡快更新。2.Facebook:因?yàn)槭褂昧藞D片自定義導(dǎo)航欄,而沒(méi)有直接使用系統(tǒng)提供的材質(zhì),所以沒(méi)什么問(wèn)題。3.面包旅行:直接Crash,無(wú)法打開(kāi),原因未知。這次UI大改可以說(shuō)是一次對(duì)敏捷開(kāi)發(fā)的檢驗(yàn),原來(lái)的應(yīng)用(特別是擬物化用得比較重的應(yīng)用)雖然也能運(yùn)行,但是很多UI自定義的地方需要更改不說(shuō),還容易讓用戶產(chǎn)生一種“來(lái)到了另一個(gè)世界”的

5、感覺(jué),同時(shí)可以看到也有部分應(yīng)用無(wú)法運(yùn)行。而對(duì)于蘋果的封閉系統(tǒng)和只升不降的特性,開(kāi)發(fā)者以及其應(yīng)用必須要盡快適應(yīng)這個(gè)新系統(tǒng),這對(duì)于迭代快速,還在繼續(xù)維護(hù)的應(yīng)用來(lái)說(shuō)會(huì)是一個(gè)機(jī)會(huì)。相信誰(shuí)先能適應(yīng)新的UI,誰(shuí)就將在iOS7上占到先機(jī)。動(dòng)態(tài)UIKit新增了UIDynamicItem委托,用來(lái)為UIView制定動(dòng)態(tài)行為,當(dāng)然其他任何對(duì)象都能通過(guò)實(shí)現(xiàn)這組接口來(lái)定義動(dòng)態(tài)行為,只不過(guò)在UIKit中可能應(yīng)用最多。所謂動(dòng)態(tài)行為,是指將現(xiàn)實(shí)世界的行為或者特性引入到UI中,比如重力等。通過(guò)實(shí)現(xiàn)UIDynamicItem,UIKit現(xiàn)在支持如下行為:*UIAttachmentBehavior連接兩個(gè)實(shí)現(xiàn)了UIDyna

6、micItem的物體(以下簡(jiǎn)稱動(dòng)態(tài)物體),一個(gè)物體移動(dòng)時(shí),另一個(gè)跟隨移動(dòng)*UICollisionBehavior指定邊界,使兩個(gè)動(dòng)態(tài)物體可以進(jìn)行碰撞*UIGravityBehavior顧名思義,為動(dòng)態(tài)物體增加重力模擬*UIPushBehavior為動(dòng)態(tài)物體施加持續(xù)的力*UISnapBehavior為動(dòng)態(tài)物體指定一個(gè)附著點(diǎn),想象一下類似掛一幅畫在圖釘上的感覺(jué)。如果有開(kāi)發(fā)游戲的童鞋可能會(huì)覺(jué)得這些很多都是做游戲時(shí)候的需求,一種box2d之類的2D物理引擎的既視感躍然而出。沒(méi)錯(cuò)的親,動(dòng)態(tài)UI,加上之后要介紹的SpriteKit,極大的擴(kuò)展了使用UIKit進(jìn)行游戲開(kāi)發(fā)的可能性。另外要注意UIDyn

7、amicItem不僅適用于UIKit,任何對(duì)象都可以實(shí)現(xiàn)接口來(lái)獲得動(dòng)態(tài)物體的一些特性,所以說(shuō)用來(lái)做一些3D的事情也不是沒(méi)有可能。如果覺(jué)得Cocos2D+box2d這樣的組合使用起來(lái)不方便的話,現(xiàn)在動(dòng)態(tài)UIKit+SpriteKit給出了新的選擇。游戲方面iOS7SDK極大加強(qiáng)了直接使用iOSSDK制作和分發(fā)游戲的體驗(yàn),最主要的是引入了專門的游戲制作框架。SpriteKitFramework這是個(gè)人認(rèn)為iOS7SDK最大的亮點(diǎn),也是最

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。