gpt4 book ai didi

swift - ScrollView 不覆盖 XCode 中的整个屏幕

转载 作者:行者123 更新时间:2023-11-28 08:31:30 25 4
gpt4 key购买 nike

我遇到了一个让我很困惑的问题。我在 Xcode 中有一个 UIView,里面有一个 ScrollView。我在 ScrollView 内还有一个 UIView,我想覆盖当前运行该应用程序的设备屏幕的整个宽度。我将 ScrollView 固定到外部 UIView,尾随 constraint = 0 ,并且当我以编程方式测试时,我发现内部 UIView.frame.width ScrollView.frame.width = UIScreen.frame.bounds.width。但是,当我设置内部 UIView 的背景颜色时,右侧大约 3 个像素没有着色。

我在下面发布了代码和图片。您可以看到屏幕底部栏右侧的空间

SCREENSHOT

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

更新:

I found this blog post that says ScrollView should only have one subview. I'm checking into it now.

最佳答案

感谢 Phillip Mills,他为我指明了解决问题的正确方向。事实证明,我的 ScrollView 的框架设置了 minX 值为 -4,它移动了整个 ScrollView,在屏幕右侧创建了空间。我不完全确定它是如何到达那里的,但一旦我解决了这个问题,一切都按照我想要的方式工作。

关于swift - ScrollView 不覆盖 XCode 中的整个屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38795564/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com