iOS6、7、8、9新特性总汇和适配说明 (2)

@property (nonatomic,  retain) UIColor *tintColor;

 

@property (nonatomic,  retain) UIColor *thumbTintColor;

 

@property (nonatomic,  retain) UIImage *onImage;

 

@property (nonatomic,  retain) UIImage *offImage;

 

[Format Time: 0.0017 seconds]

 

四、UINavigationBar

ios6新增了,设置阴影图片的属性。

Crayon Syntax Highlighter v2.7.1

@property (nonatomic, retain) UIImage *shadowImage;

1

 

@property (nonatomic, retain) UIImage *shadowImage;

 

[Format Time: 0.0005 seconds]

 

五、UIImage

可以在ios6下设置图片的scale比例尺寸了。

Crayon Syntax Highlighter v2.7.1

+ (UIImage *)imageWithData:(NSData *)data scale:(CGFloat)scale;

 

- (id)initWithData:(NSData *)data scale:(CGFloat)scale;

1

2

3

 

+ (UIImage *)imageWithData:(NSData *)data scale:(CGFloat)scale;

 

- (id)initWithData:(NSData *)data scale:(CGFloat)scale;

 

[Format Time: 0.0011 seconds]

 

六、UIRefreshControl

之前苹果官方是没有现成的下拉刷新的控件,都是自己实现或者使用比较成熟的开源库。

ios6苹果加入了UIRefreshControl,配合UITableView直接实现下拉刷新。

七、UICollectionView

全新的集合控件,应用场景有类似照片墙,瀑布流等。

iOS7新特性

一、已禁用-[UIDevice uniqueIdentifier]

苹果总是把用户的隐私看的很重要。-[UIDevice uniqueIdentifier]在iOS5实际在iOS5的时候已经被遗弃了,但是iOS7中已经完全的禁用了它。Xcode5甚至不会允许你编译包含了指引到-[UIDevice uniqueIdentifier]的app。

此外,iOS7之前的使用了-[UIDevice uniqueIdentifier] 的app如果在iOS7上运行,它不会返回设备的UUID,而是会返回一串字符串,以FFFFFFFF开头,跟着-[UIDevice identifierForVendor]的十六进制值。

二、UIPasteboard由共享变为沙盒化了

UIPasteboard过去是用来做app之间的数据分享的。UIPasteboard本无问题,但是开发者开始使用它来存储标识符,和其他的相关app分享这些标识符的时候问题就出现了。有一个使用这种把戏的就是OpenUDID。

在iOS7中,使用 +[UIPasteboard pasteboardWithName:create:]和 +[UIPasteboard pasteboardWithUniqueName]创建剪贴板,而且只对相同的app group可见,这样就让OpenUDID不那么有用了。

三、MAC地址不能再用来设别设备

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwgywp.html