关于这些日子以来改iOS9兼容性的问题总结

1. tableviewcell两侧留白,没完全展示问题

    解决方法:以前的项目要是你调用系统的tableviewcell,你可能会发现左右两边留白,下方的格线也没,这是因为iOS9之后多出了一个属性    cellLayoutMarginsFollowReadableWidth,所以改成

self.tableView.cellLayoutMarginsFollowReadableWidth = NO;
就OK了

2. 有数字的字体不能完全显示问题

  因为字体的改变,有些固定了的label会出现些许问题,在代码里面改成

nameLbl.adjustsFontSizeToFitWidth = YES;多添加这句,还有顺便插个链接,也是关于iOS9适配的,大家看到的话可以点进去看看http://www.cocoachina.com/ios/20151012/13715.html

3. 

Terminating app due to uncaught exception 'UIApplicationInvalidInterfaceOrientation', reason: 'Supported orientations has no common orientation with the application, and [PUUIAlbumListViewController shouldAutorotate] is returning YES'

关于在横屏模式下,调用UIImagePickerController崩溃问题

   解决方法:因为这个类是默认需要支持竖屏的,但是你只支持了横屏,如果有人的应用本来只是横屏应用,但是你又想用这个类,仅仅是上传图片的时候竖屏,那么你可以再调用之前发个通知回AppDelegate改一下支持的方向,你可以把返回的方向定义为一个变量,在你选择完毕之后,记得改回横屏,值得一说的是,你这么做,取消的时候可能也会支持竖屏,所以取消方法你也要改方向,代码如下

- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker{

    [[NSNotificationCenter defaultCenter] postNotificationName:@"finishChangeOrientation" object:nil];

    [picker dismissModalViewControllerAnimated:NO];

}

其他的,改的时间太久了 又有点忘了,下次再整理下吧  还在BUG中苦苦挣扎的朋友可以加群193163448一起讨论下,因为我是不常玩博客这些的,有什么事加群或者我ID,就是我QQ,联系,对了,UIImagepickerController这个类在iOS9之后选择图片的时候还不能铺满屏幕,目前我也没找出方法,不过在http://stackoverflow.com/questions/33309085/uiimagepickercontroller-on-ipad-with-ios9上面看到解决方法,但是英语水平渣渣,暂时没研究出来,下次说,反正用6.3的Xcode基本能解决这问题,客户急着要版本,我就6.3打包了,但终不了最好的,且行且勉励
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值