UITableView iOS11 不滚动 - XCode 9

UITableView iOS11 does not scroll - XCode 9

我的应用程序中的 table 视图拒绝通过用户交互滚动。它们是可调整大小的单元格,具体取决于单元格内的图像大小,因此当 table 视图单元格调整大小时,一些内容会滚动到正确的位置。但根本不会在用户交互时滚动。请帮忙?

编辑:table 视图会滚动,但前提是用户从屏幕的最左边缘滚动。直到那时,屏幕中央才会显示任何交互。左边似乎也有某种插图,因为我注意到内容和屏幕之间有细微的差距。

我找到了解决滚动问题和左边距问题的方法。 table 视图只能从边缘滚动,因为没有单元格内容。这导致我延迟内容接触 属性。

if (@available(iOS 11.0, *)) {
        self.viewRespectsSystemMinimumLayoutMargins = NO;
        self.shoutsFeedTable.delaysContentTouches = YES;
}

viewcontroller viewRespectsSystemMinimumLayoutMargins 的 属性 允许设置零边距。这导致我的项目中出现了一些约束问题,这些问题很容易修复。希望这对其他人有帮助。