gpt4 book ai didi

ios - 无法将 UIContainerView 添加到 UIScrollView

转载 作者:搜寻专家 更新时间:2023-11-01 07:11:12 25 4
gpt4 key购买 nike

我在 Storyboard中添加了一个 UIScrollView,引用如下:

@IBOutlet weak private var myScrollView: UIScrollView!

我想添加一个 UIViewController,所以需要一个 containerview。

在第一个实例中,我将添加一个简单的带有黑色背景的 UIView(以查看它),以便将其添加到 ViewDidLoad 中:

let containerView = UIView()
containerView.frame = CGRect(x: 50, y: 150, width: 200, height: 200)
containerView.backgroundColor = UIColor.black
myScrollView.addSubview(containerView)

还有……什么都没有。

四处寻找我发现可以使用的解决方案

self.view.addSubview(myScrollView)

但是 1. myScrollView 肯定已经添加到 View 中了吗?和 2. 我无法在 myScrollView 中滚动新 View

谁能帮我克服这个最初的障碍?

最佳答案

为了滚动,内容大小必须大于框架大小。

// If the scroll view is not showing, check its frame
scrollView.frame = CGRect(x: 0, y: 318, width: 375, height: 248)
// Content size must be greater than frame size
scrollView.contentSize = CGSize(width: 400, height: 500)

let containerView = UIView()
containerView.frame = CGRect(x: 50, y: 150, width: 200, height: 200)
containerView.backgroundColor = UIColor.black
scrollView.addSubview(containerView)

关于ios - 无法将 UIContainerView 添加到 UIScrollView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44823475/

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