更新iOS 11之后,用xcode 9运行App,你会发现以下问题:
注意:此文章代码做了更新,对于item点击不灵敏问题,文章结尾写出了解决办法。
1、MJ刷新异常
2、tableView的section之间间距变大,空白区域
3、导航栏返回按钮偏移20像素
下面我逐个讲一下解决办法:
1、MJ刷新异常,上拉加载出现跳动刷新问题:MJ已经更新,解决了此bug
2、tableView的section之间间距变大问题:解决办法:初始化的时候增加以下代码
self.tableView.estimatedRowHeight =0;
self.tableView.estimatedSectionHeaderHeight =0;
self.tableView.estimatedSectionFooterHeight =0;
3、导航栏按钮偏移20像素问题:
解决办法:
楼主写的分类:UIViewController+BarButton
代码如下:
//左侧一个图片按钮的情况
- (void)addLeftBarButtonWithImage:(UIImage *)image action:(SEL)action
{
UIView *view = [[UIViewalloc]initWithFrame:CGRectMake(0,0,44,44)];
view.backgroundColor = [UIColorclearColor];
UIButton *firstButton = [UIButtonbuttonWithType:UIButtonTypeCustom];
firstButton.frame = CGRectMake(0, 0, 44, 44);
[firstButton setImage:imageforState:UIControlStateNormal];
[firstButton addTarget:selfaction:actionforControlEvents: