Crayon Syntax Highlighter v2.7.1
- (void)viewDidUnload {
[super viewDidUnload];
// 处理 ios6 以下的系统内存警告系统回调消息
}
// 这里处理ios6 的内存警告
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
float sysVer = [[[UIDevice currentDevice] systemVersion] floatValue];
//ios6 的特殊处理
if (sysVer >= 6.0f) {
// 保证 invisible, 因为即使在当前界面也会收到系统回调
if (self.view.window == nil) {
//.......
// 做相关的释放操作
self.view = nil; // 确保下次会重新加载
}
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
- (void)viewDidUnload {
[super viewDidUnload];
// 处理 ios6 以下的系统内存警告系统回调消息
}
// 这里处理ios6 的内存警告
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
float sysVer = [[[UIDevice currentDevice] systemVersion] floatValue];
//ios6 的特殊处理
if (sysVer >= 6.0f) {
// 保证 invisible, 因为即使在当前界面也会收到系统回调
if (self.view.window == nil) {
//.......
// 做相关的释放操作
self.view = nil; // 确保下次会重新加载
}
}
}
[Format Time: 0.0037 seconds]
二、关于屏幕旋转
同样ios6 废除了shouldAutorotateToInterfaceOrientation这个旋转屏幕的设置接口。
必须在两个新接口中设置旋转属性:shouldAutorotate、supportedInterfaceOrientations。
收到旋转事件后的处理,同样在willRotateToInterfaceOrientation和didRotateFromInterfaceOrientation中进行。
三、UISwitch
ios6下,新增了以下几个属性,可以设置开关的颜色以及背景图。
Crayon Syntax Highlighter v2.7.1
@property (nonatomic, retain) UIColor *tintColor;
@property (nonatomic, retain) UIColor *thumbTintColor;
@property (nonatomic, retain) UIImage *onImage;
@property (nonatomic, retain) UIImage *offImage;
1
2
3
4
5
6
7