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