Ios TableView显示在选项卡栏下
我在导航和选项卡栏控制器中嵌入了一个UITableViewController。当我使用Ios TableView显示在选项卡栏下,ios,swift,uitableview,Ios,Swift,Uitableview,我在导航和选项卡栏控制器中嵌入了一个UITableViewController。当我使用 override func viewWillAppear(animated: Bool) { super.viewWillAppear(animated) let backgroundImage = UIImage(named: "Background.png") let imageView = UIImageView(image: backgroundImage) self
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
let backgroundImage = UIImage(named: "Background.png")
let imageView = UIImageView(image: backgroundImage)
self.tableView.backgroundView = imageView
}
表格显示在半透明的选项卡栏下
我不能使用插图或任何东西,因为上面的代码只是将背景设置为tableview
我需要的东西,设置背景的看法,而不是表使用插图
这个问题可以通过使用UIViewController(其中包含tableView)来解决,但我必须使用静态单元格,这样就超出了范围。将tableView约束设置为选项卡上方的0,这也将我的背景限制为tableView。我也希望TabBar后面的背景(这就是为什么它保持半透明,没有背景的半透明TabBar=黑色TabBar)使用容器视图将表视图控制器嵌入到普通视图控制器中。或者,替代表视图控制器中的加载视图,创建新视图并将表视图作为子视图添加。将表视图约束设置为选项卡上方的0,这也会将我的背景限制为表视图。我也希望TabBar后面的背景(这就是为什么它保持半透明,没有背景的半透明TabBar=黑色TabBar)使用容器视图将表视图控制器嵌入到普通视图控制器中。或者,替代“表视图”控制器中的“加载视图”,创建新视图并将表视图作为子视图添加。