iOS UIScrollView有时适合屏幕宽度

时间:2018-06-26 00:49:32

标签: ios swift uiscrollview

我有一个UIScrollview在适应屏幕宽度方面行为不一致。当我多次运行同一内部版本时,它与错误显示的视图有所不同:

[错误视图]

1

此正确呈现的视图:

[正确的视图]

2

当视图确实正确呈现时,滚动将按预期方式工作,但是当视图呈现不正确时,则根本不会滚动,但是图像宽度似乎可以正常显示。

视图层次结构为“视图”>“安全区域”>“滚动视图”>“内容视图”。我已经将Content View的宽度限制为等于顶视图,并且还为滚动和Content View设置了限制(0,0,0,0)。另一个问题是,即使我已禁用情节提要中的扩展边缘功能,我的视图仍在顶部栏后面。我还尝试使用以下代码在代码中设置“滚动视图”大小:

让大小= UIScreen.main.bounds.size         self.scrollView.contentSize = CGSize(width:size.width,height:size.height)

在调试器中,每个渲染看起来像这样。注意,VC退出了导航VC

When rendered correctly

When rendered incorrectly

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

结果发现,创建嵌入式VC后,我的问题与重命名有关。我不得不删除并重新开始,现在可以正常使用