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打包了,但终不了最好的,且行且勉励