ios - iOS UIScrollView 有时适合屏幕宽度
问题描述
我有一个 UIScrollview 在适应屏幕宽度方面表现不一致。当我多次运行相同的构建时,它与这个错误渲染的视图不同:
[错误观点]
到这个正确渲染的视图:
[正确观点]
当视图正确渲染时,滚动按预期工作,但当它渲染不正确时,它根本不滚动,但图像宽度似乎渲染得很好。
视图层次结构是视图>安全区域>滚动视图>内容视图。我已将 Content View 的宽度限制为等于顶视图,并为滚动和 Content View 设置了约束 (0,0,0,0)。另一个问题是,即使我在情节提要中禁用了扩展边缘功能,我的视图也在顶部栏后面。我还尝试使用以下代码在代码中设置滚动视图大小:
让 size = UIScreen.main.bounds.size self.scrollView.contentSize = CGSize(width: size.width, height: size.height)
在每个渲染的调试器中看起来像这样。请注意,VC 转义了导航 VC
任何帮助,将不胜感激
解决方案
原来我的问题与我创建嵌入式 VC 后重命名它有关。我不得不删除并重新开始,现在工作正常
推荐阅读
- python - 是否可以更改类实例的方法类型注释?
- algorithm - 将图上的点转换为无向图的有效方法
- javascript - 谷歌地图(javascript API)检测倾斜可用
- apache-spark - 在单台机器上在 Jupyter notebook 中测试 Pyspark 时出现 Py4JJavaError
- javascript - 如何在不知道其子对象路径的情况下设置父对象的值?
- jquery - jQuery .hasClass() 在 each() 上的 children() 不工作“不是一个函数”
- ssh - 使用 tcl/expect 准备隧道
- python - python 3.9 中的类型注释约束(`ValueRange`/`MinLen` 等)在哪里?
- sql-server - 在 VS 代码上安装 SQL Server 扩展,但得到“此扩展已全局启用”
- python - 返回到相关对象的按钮