我遇到了一个令我颇为困惑的问题。我在Xcode中有一个UIView,里面有一个ScrollView。我也有一个在ScrollView里面的UIView,我想覆盖当前运行app的设备屏幕的整个宽度。我把ScrollView固定到尾部约束= 0的外部UIView,当我测试编程时,我发现内部UIView.frame.width ScrollView.frame.width = UIScreen.frame.bounds.width。但是,当我设置内部UIView的背景颜色时,右侧的大约3个像素不会着色。帮帮我!ScrollView不能覆盖XCode中的整个屏幕
我下面贴
You can see the space to the right of the bar at the bottom of the screen
var bar: UIView
bar = UIView(frame: CGRectMake(0, (ScrollView.frame.size.height + 10), UIScreen.mainScreen().bounds.width, 75))
bar.backgroundColor = UIColor.blueColor()
ScrollView.addSubview(bar)
ScrollView.contentSize.height = ScrollView.frame.size.height + 85
更新代码和图片:
我发现这个博客帖子,说滚动型应该只有一个子视图。我正在检查它。 https://www.natashatherobot.com/ios-autolayout-scrollview/
检查您的滚动视图内容插图。 – TheValyreanGroup
我已经检查过了,所有的内容插入都是0 –
Xcode的视图调试对于这类问题通常很有用。您可以在应用运行时看到视图大小和依赖关系。 –