iOS 8 UITableView: separator inset 不工作,如何修复?
大家好!我是iOS开发新手,在iOS 8上设置UITableView行分隔符的inset时遇到了问题。我用Swift编写,无法让separator inset归零(设置为0)。这是我的代码:
```swift
tableView.separatorInset = .zero
tableView.layoutMargins = .zero
```
我尝试在viewDidLoad和viewWillAppear中设置这些属性,但分隔符仍然有左侧的inset(大约15像素)。这看起来不美观,尤其是当我希望线条从单元格边缘到边缘时。
我还尝试在单元格中重写layoutMargins方法:
```swift
override func layoutMargins() {
super.layoutMargins()
self.layoutMargins = .zero
}
```
但这没有帮助。问题可能出在哪里?为什么在iOS 8上这不能按预期工作?也许需要在storyboard或代码中额外配置什么?提前感谢帮助!