将滚动视图添加到 UIView
Posted
技术标签:
【中文标题】将滚动视图添加到 UIView【英文标题】:Add ScrollView to UIView 【发布时间】:2015-10-08 21:18:50 【问题描述】:我正在尝试将滚动视图添加到一个整体 UIView 内的两个 UIView。嵌入滚动视图不起作用,所以我尝试以编程方式进行。
我正在尝试以下代码:
override func viewDidAppear(animated: Bool)
super.viewDidAppear(animated)
scrollView = UIScrollView(frame: self.leftTabView.frame)
scrollView.contentSize = CGSizeMake(0, 500)
scrollView.scrollEnabled = true
scrollView.delegate = self
self.view.addSubview(scrollView)
scrollView.addSubview(leftTabView)
我只是得到一个无限滚动视图,它实际上并没有滚动 leftTabView 内的内容。
这是我的故事板:https://www.dropbox.com/s/nu9ujpfk0gw43k6/Screen%20Shot%202015-10-08%20at%205.15.34%20PM.png?dl=0
有什么想法吗?
【问题讨论】:
【参考方案1】:尝试在 .addSubview 顺序之间切换位置: scrollView.addSubview(leftTabView) self.view.addSubview(scrollView)
不确定订单是否有任何意义。无论如何,我注意到您使用 CGSizeMake(0,500) 设置了 scrollView 内容大小...您确定要它的宽度为 0 吗?尝试将宽度更改为 leftTabView.frame.size.width
【讨论】:
以上是关于将滚动视图添加到 UIView的主要内容,如果未能解决你的问题,请参考以下文章
自定义 UIView 添加到视图后 UICollectionView 不滚动
未能尝试在 SWIFT 中以编程方式在滚动视图中添加 UIView 约束