Avatar ·

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或代码中额外配置什么?提前感谢帮助!