首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

兼容ios7的issue解决小片断总结

2013-10-11 
兼容ios7的issue解决小片段总结?判断ios7#define NLSystemVersionGreaterOrEqualThan(version) ([[[UIDevi

兼容ios7的issue解决小片段总结
?判断ios7

#define NLSystemVersionGreaterOrEqualThan(version) ([[[UIDevice currentDevice] systemVersion] floatValue] >= version)#define IOS7_OR_LATER NLSystemVersionGreaterOrEqualThan(7.0)#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 70000        if (IOS7_OR_LATER) {           //适配7的代码        }#endif

?

?2兼容ios7的issue解决小片断总结ios7中UITableView的cell separator默认不是从最左边开始

下面兼容低于ios7的版本:

#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 70000        if (IOS7_OR_LATER) {            [tabelView setSeparatorInset:UIEdgeInsetsZero];//        }#endif

?

3兼容ios7的issue解决小片断总结我这是自定义的xib的cell:本来是透明的uitableview背景,到ios7变成白色(因为背景是白色):

增加: cell.backgroundColor = [UIColor clearColor];//我是由于这层挡住了,大家注意下每一层颜色

?

4兼容ios7的issue解决小片断总结我这是自定义的xib的cell:用xib自定义的cell上的按钮不能响应点击事件,一种是把按钮放到cell的contentView上,或者是设置[cell.contentView setUserInteractionEnabled: NO];来屏蔽cell上的点击事件

?

5兼容ios7的issue解决小片断总结

如果你最近在做对iOS7的兼容时,发现你的table view cell显示不正常。这很可能是你以前的用法不对。Table view cell的自定义内容应该作为 cell.contentView的子view添加到cell中,如果你直接用 [cell addSubView:]方法而不是[cell.contentView addSubView:]方法添加子元素,那么就可能在iOS7下出来异常的表现。主要原因是iOS7的Table view cell内部实现有了部分变化。我的2个小伙伴都因此调整了代码,希望这个经验能给你带来帮助

?

6兼容ios7的issue解决小片断总结在ios5,ios6中正常执行的动画,但到ios7中不定时的会消失。

解决方案:在可能消失的地方加上“[UIView setAnimationsEnabled:YES]”,比如action方法,viewWillappear方法等。

网上暂时还没有与这个有关的问题,与这个类似:http://stackoverflow.com/questions/18880584/ios-7-animation-block-not-being-called

?

7兼容ios7的issue解决小片断总结

视图控制器接口wantsFullScreenLayout已作废。如果你像以前那样地指定wantsFullScreenLayout = NO,iOS 7中视图控制器会在将其内容显示到一个意外的屏幕位置。

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

热点排行