Swift IOS 9.3.x设备(ipad)的Xcode 8中不能将imageview定位在tableview后面

Swift IOS 9.3.x设备(ipad)的Xcode 8中不能将imageview定位在tableview后面,swift,uitableview,swift3,ios10,ios9.3,Swift,Uitableview,Swift3,Ios10,Ios9.3,我试图在UITableview中将图像设置为背景 带有模拟器IOS 10.1和9.3的Currect XCode版本 let backgroundImageView = UIImageView(image: UIImage(named: "image.png") backgroundImageView.contentMode = .scaleAspectFill self.tableView.backgroundView = backgroundImageView 在I

我试图在UITableview中将图像设置为背景

带有模拟器IOS 10.1和9.3的Currect XCode版本

    let backgroundImageView = UIImageView(image: UIImage(named: "image.png")
    backgroundImageView.contentMode = .scaleAspectFill
    self.tableView.backgroundView = backgroundImageView
在IOS10中,它看起来像:

在IOS 9.x中,它看起来像:


你能帮我吗?

我在VIEW中修复了它。我只为IOS<10加载了以下代码:

    let SYS_VERSION_FLOAT = (UIDevice.currentDevice().systemVersion as NSString).floatValue
    if Version.SYS_VERSION_FLOAT < 10.0 {
        let backgroundImageView = UIImageView(frame: self.view.frame)
        backgroundImageView.image = UIImage(named: "image.png")
        self.tableView.addSubview(backgroundImageView)
        self.tableView.sendSubview(toBack: backgroundImageView)
    }
让SYS\u VERSION\u FLOAT=(UIDevice.currentDevice().systemVersion作为NSString)。floatValue
如果Version.SYS\u Version\u FLOAT<10.0{
让backgroundImageView=UIImageView(框架:self.view.frame)
backgroundImageView.image=UIImage(名为:“image.png”)
self.tableView.addSubview(backgroundImageView)
self.tableView.sendSubview(toBack:backgroundImageView)
}
对于IOS10,我使用了viewdidapear中的原始代码:

if Version.SYS_VERSION_FLOAT < 10.0 {
let backgroundImageView = UIImageView(image: UIImage(named: "image.png")
backgroundImageView.contentMode = .scaleAspectFill
self.tableView.backgroundView = backgroundImageView
}
如果Version.SYS\u Version\u FLOAT<10.0{
让backgroundImageView=UIImageView(图像:UIImage(名为:“image.png”)
backgroundImageView.contentMode=.ScaleSpectFill
self.tableView.backgroundView=backgroundImageView
}
解决方案并非十全十美,但目前它仍然有效。
在IOS10版本中,图像固定在背景中,但在IOS9版本中不固定。

检查我的答案可能会帮助您解决问题:tableview位于背景图像的后面。您仍然在tableview.backgroundView或UIView中将BGimage设置为uiimage?我在tableview中设置了它,它在IOS10中像一个符咒一样工作,但在9中没有。