iOS11tableView适配问题

为什么80%的码农都做不了架构师?>>>   hot3.png

一)当使用Storyboard创建tableViewController时:

1)如果tableViewController为style为plain时,不用做任何额外处理,就会是适配机型了

2)如果tableViewController为style为group时,需要使用下面代码:

//kAppStatusBarHeight为屏幕的状态栏高度,当然top值需要根据实际效果处理,也可能为kAppStatusBarHeight + x(某一个值)

    self.tableView.contentInset = UIEdgeInsetsMake(kAppStatusBarHeight, 0, 0, 0);

 

   if (@available(iOS 11.0, *)) {

        self.tableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;

    } else {

        self.automaticallyAdjustsScrollViewInsets = NO;

    }

 

二)当使用代码创建tableViewController时:

需要使用添加额外代码如下:

   if (@available(iOS 11.0, *)) {

        self.tableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;

    } else {

        self.automaticallyAdjustsScrollViewInsets = NO;

    }

转载于:https://my.oschina.net/llfk/blog/1788481

你可能感兴趣的:(iOS11tableView适配问题)