【自學iOS攻略】了解有什么新技術的途徑


1.了解有什么新技術
1> 蘋果API文檔 - General - Guides - iOSx API Diffs
2> 觀看WWDC會議視頻

2.如何使用新技術
1> 自己根據API文檔嘗試新的類和新的方法
2> 百度:iOSx開發
3> 蘋果API文檔 - xxx - SampleCode
* 比如Cocoa Touch Layer - UIKit
4> github網站:搜索新技術新代碼, 比如搜索Presentation

3.推薦學習網站
1> 個人博客:技術大牛
唐巧:http://blog.devtang.com/blog/archives/
王巍:http://www.onevcat.com
破船之家:http://beyondvincent.com
池建強:http://www.cnblogs.com/chijianqiang/
2> 社區博客
CocoaChina:http://www.cocoachina.com
Code4App:http://www.code4app.com
伯樂在線:http://blog.jobbole.com

4.UIPresentationController
1> 管理所有Modal出來的控制器
2> 管理所有通過- (void)presentViewController:(UIViewController *)viewControllerToPresent animated: (BOOL)flag completion:(void (^)(void))completion方法顯示出來的控制器
3> 管理\監聽切換控制器的過程
4> presentingViewController:后面的控制器
5> presentedViewController:前面的控制器
6> presentedView:前面的控制器的view

5.屏幕適配
1> 發展歷程
代碼計算frame -> autoreszing(父控件和子控件的關系) -> autolayout(任何控件都可以產生關系) -> sizeclass

2> sizeclass
* 僅僅是對屏幕進行了分類, 真正排布UI元素還得使用autolayout
* 不再有橫豎屏的概念, 只有屏幕尺寸的概念
* 不再有具體尺寸的概念, 只有抽象尺寸的概念
* 把寬度和高度各分為3種情況
1) Compact : 緊湊(小)
2) Any : 任意
3) Regular : 寬松(大)
4) 符號代表
- : Compact
* : Any
+ : Regular
5) 繼承性
* * : 其它8種情況都會繼承
* - : 會被- - \ + -繼承
+ * : 會被+ - \ + +繼承
6) sizeclass和autolayout的作用
sizeclass:僅僅是對屏幕進行了分類
autolayout:對屏幕中各種元素進行約束(位置\尺寸)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM