我在故事板中添加了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已添加到视图中了? 2.我无法在myScrollView中滚动新视图
任何人都可以帮助我克服这个最初的障碍吗?
答案 0 :(得分:1)
为了滚动内容大小必须大于帧大小。
// 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)
答案 1 :(得分:1)