首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在iPhone X上,当iOS 11上的insetsContentViewsToSafeArea设置为false时,UITableView像元不会从屏幕边缘延伸到屏幕边缘

在iPhone X上,当iOS 11上的insetsContentViewsToSafeArea设置为false时,UITableView像元不会从屏幕边缘延伸到屏幕边缘
EN

Stack Overflow用户
提问于 2017-10-30 18:02:15
回答 2查看 821关注 0票数 5

在我的应用程序中,我有一个tableView。

我想让我的应用程序在iPhone X上以横向模式运行良好,并让我的tableView单元格延伸到屏幕边缘。我看过这个:WWDC video,它描述了如何使tableView适应iPhone X。

当我在我的viewDidLoad()方法中设置self.tableView.insetsContentViewsToSafeArea = false时,它在横向模式下对我的tableView没有影响(它依赖于安全区域,正如你在screenShot上看到的那样,但它应该在self.tableView.insetsContentViewsToSafeArea设置为false的情况下从一个边缘扩展到另一个边缘)。

在调试视图层次结构中,我看到我的tableView依赖于安全区域,但在WWDC视频中,它描述了如何在IPhone X上适配tableView,而tableView依赖于屏幕的边缘。我希望实现与WWDC视频中所示的结果相同的结果。

我甚至尝试添加cell.backgroundView?.backgroundColor = UIColor.blue,但没有任何帮助,因为很明显,我的tableView位于安全区域,而不是屏幕边缘。

我希望我的表视图像WWDC视频中显示的那样从一个边缘扩展到另一个边缘:https://developer.apple.com/videos/play/fall2017/201/

但我不能做到这一点,不知道为什么。在我的例子中,tableView单元总是不会超出安全区域。有什么东西阻止了它的扩展,但我不知道是什么。我在我的应用程序中使用来自xib的自定义单元格。您还可以注意到tableView顶部的黄色topView。这不是页眉,这是另一个视图,但我不确定这个视图是否会导致单元格延伸到边缘的问题。

我使用的是iOS 11和最新的XCode。我将感谢任何帮助和任何解决方案,可以帮助我在这种情况下。

EN

回答 2

Stack Overflow用户

发布于 2017-11-24 02:38:28

您是否已尝试删除此选定内容?

票数 0
EN

Stack Overflow用户

发布于 2019-10-06 12:56:55

在UITableView上使用contentInsetAdjustmentBehavior

contentInsetAdjustmentBehavior = .never

不幸的是,这并不能让你控制改变滚动指示器的插图。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47012509

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档