iOS8 学习新技术

本文详细介绍了iOS开发领域的最新技术,包括如何利用API文档和GitHub资源学习新技术,推荐了多个技术大牛的个人博客和社区平台。此外,文章还深入解析了UIPresentationController的用法以及屏幕适配的发展历程,特别是关于sizeclass的概念和作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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) sizeclassautolayout的作用

sizeclass:仅仅是对屏幕进行了分类

autolayout:对屏幕中各种元素进行约束(位置\尺寸)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值