【问题标题】:UITableView iOS11 does not scroll - XCode 9UITableView iOS11 不滚动 - XCode 9
【发布时间】:2017-09-26 13:13:24
【问题描述】:
我的应用程序中的表格视图拒绝通过用户交互滚动。它们是可调整大小的单元格,具体取决于单元格内的图像大小,因此当表格视图单元格调整大小时,一些内容会滚动到正确的位置。但在用户交互时根本不滚动。请帮忙?
编辑:表格视图会滚动,但前提是用户从屏幕的最左边缘滚动。在那之前,没有任何交互是从屏幕中心注册的。左侧似乎也有某种插图,因为我注意到内容和屏幕之间存在细微的差距。
【问题讨论】:
标签:
objective-c
uitableview
uiscrollview
ios11
xcode9
【解决方案1】:
我已经找到了滚动问题和左侧边距的解决方案。表格视图只能从边缘滚动,因为没有单元格内容。这导致我延迟内容涉及财产。
if (@available(iOS 11.0, *)) {
self.viewRespectsSystemMinimumLayoutMargins = NO;
self.shoutsFeedTable.delaysContentTouches = YES;
}
viewcontroller 的属性viewRespectsSystemMinimumLayoutMargins 允许将边距设置为零。这导致了我的项目中的一些约束问题,这些问题很容易解决。希望这对其他人有帮助。