iOS11 系统适配中遇到的问题(2)UItableview的图

2017-11-29  本文已影响62人  Farmers

最近给iOS11 的tableView 添加背景  发现在iOS8,9,10 中均可以添加成功没有问题,但在iOS11 中发现tableview 的顶部有一部分被遮挡,于是做了图层分析,分析图片如下:

iOS9.1中tableView的图层 iOS11 中tableView 的图层

通过图层分析,我们可以发现 在iOS11 中UItableviewWrapperView 不存在了 导致我们通常添加背景的方式出现错乱。

常规添加背景代码如下:

  let backgroundImageView = UIImageView()

backgroundImageView.frame = self.view.frame

backgroundImageView.image = UIImage(named:"background")

view.insertSubview(backgroundImageView, at:0)

结合 在苹果开发者中的相关提问:https://forums.developer.apple.com/thread/86994

做了如下处理:

backgroundImageView.layer.zIndex = -1  

上一篇下一篇

猜你喜欢

热点阅读