ios6 SDK的新特性
来源:互联网 发布:win10图片预览软件 编辑:程序博客网 时间:2024/05/22 06:21
一 关于内存警告
ios6中废除了viewDidUnload,viewWillUnload这两个系统回调, 收到内存警告时在didReceiveMemoryWarning中进行相关的处理。
- (void)viewDidUnload
{
[superviewDidUnload];
//处理ios6以下的系统内存警告系统回调消息
}
//这里处理ios6的内存警告
- (void)didReceiveMemoryWarning
{
[superdidReceiveMemoryWarning];
floatsysVer =[[[UIDevicecurrentDevice] systemVersion] floatValue];
//ios6的特殊处理
if (sysVer>= 6.0f)
{
//保证invisible, 因为即使在当前界面也会收到系统回调
if (self.view.window == nil)
{
//.......
//做相关的释放操作
self.view = nil; //确保下次会重新加载
}
}
}
二 关于屏幕旋转
同样ios6 废除了shouldAutorotateToInterfaceOrientation这个旋转屏幕的设置接口。 必须在两个新接口中设置旋转属性:shouldAutorotate
supportedInterfaceOrientations
收到旋转事件后的处理,同样在willRotateToInterfaceOrientation,和didRotateFromInterfaceOrientation中进行。
三 UISwitch
ios6下,新增了以下几个属性,可以设置开关的颜色以及背景图
@property(nonatomic,retain) UIColor*tintColor;
@property(nonatomic,retain) UIColor*thumbTintColor;
@property(nonatomic,retain) UIImage*onImage;
@property(nonatomic,retain)UIImage *offImage;
四 UINavigationBar
ios6新增了,设置阴影图片的属性
@property(nonatomic,retain) UIImage*shadowImage;
五 UIImage
可以在ios6下设置图片的scale比例尺寸了
+ (UIImage *)imageWithData:(NSData *)data scale:(CGFloat)scale;
- (id)initWithData:(NSData *)data scale:(CGFloat)scale;
六 UIRefreshControl
之前苹果官方是没有现成的下拉刷新的控件,都是自己实现或者使用比较成熟的开源库。 这次,ios6 苹果加入了UIRefreshControl,配合UITableView直接实现下拉刷新。但是为了保证兼容性, 还是不推荐目前使用这个控件。
七UICollectionView
全新的集合控件, 应用场景有类似照片墙,瀑布流等。Github里之前已经有很多开源库实现了这个控件的功能。
- ios6 SDK的新特性
- ios6 SDK的新特性
- iOS6 SDK新特性
- ios6的新特性
- 开发者所需要知道的iOS6 SDK新特性
- 开发者所需要知道的iOS6 SDK新特性
- 开发者所需要知道的iOS6 SDK新特性
- 开发者所需要知道的iOS6 SDK新特性
- 开发者所需要知道的iOS6 SDK新特性
- 开发者所需要知道的iOS6 SDK新特性
- 开发者所需要知道的iOS6 SDK新特性
- 关于ios6的一些新特性
- 汇总一下iOS6,iOS7的新特性
- IOS6新特性
- ios6新特性
- IOS6.0 新特性
- iOS6新特性
- ios6新特性
- JEECG - 基于代码生成器的J2EE智能开发框架 杂记:【演示视频和源码】
- 【IOS】开源项目汇总
- 微软试题:查找数组中最小的k个元素
- Linux 常用命令使用总结
- 设计模式之概述
- ios6 SDK的新特性
- JAVA基础知识梳理(四)
- 利用keytool 来产生公钥和私钥对以及相关的证书
- UVa 11854 - Egypt
- 浅析iOS界面设计方法
- 利用Zend Studio进行Drupal模块开发的时候必须要进行的相关配置
- C/C++中善用大括号
- 设计模式之设计原则
- 使用google的zxing类生成一维码、二维码实例