【发布时间】:2015-11-07 04:00:55
【问题描述】:
我有一个 UITableView,它的框架设置为父视图的框架大小。表格视图在 iPhone 上显示得很好。但是,在 iPad 上,它的两边都有这么厚的边距。
如果我选择单元格,则表明表格确实跨越了整个宽度。但是,分隔符似乎更小。我尝试将 layoutMargins 设置为零,但没有效果。这是我如何将它添加到我的视图:
self.optionsView = UITableView()
self.optionsView.delegate = self
self.optionsView.dataSource = self
self.optionsView.hidden = true
self.optionsView.frame.origin = CGPoint(x: view.frame.size.width + 30, y: 0)
self.optionsView.frame.size = view.frame.size
self.optionsView.layer.shadowColor = Palette.shadowColor.CGColor
self.optionsView.layer.shadowRadius = 10.0
self.optionsView.layer.shadowOpacity = 0.3
self.optionsView.clipsToBounds = false
view.addSubview(optionsView)
知道这里出了什么问题吗?
【问题讨论】:
-
感谢您的回复。我尝试了所有的解决方案(preserveSuperviewMargins,所有形式的边距,还添加了NSLayoutConstraints,但是两边的边距仍然存在。
标签: ios swift uitableview