【发布时间】:2016-06-10 13:24:59
【问题描述】:
我正在创建一个非常简单的详细视图,顶部有几张用户可以翻阅的图片,底部有一些关于项目名称的详细信息。但是我的滚动视图没有分页到正确的位置,因此:
我的scrollview的框架和它的子视图的框架设置如下:
override func viewDidLoad() {
super.viewDidLoad()
self.pictures.frame = CGRectMake(0, 0, self.view.frame.width, self.view.frame.height / CGFloat(2))
self.pictures.clipsToBounds = false
let width = pictures.frame.width
let height = pictures.frame.height
/*
let view1 = UIView(frame: CGRectMake(pictures.frame.origin.x, 0, scrollViewWidth, scrollViewHeight))
let view2 = UIView(frame: CGRectMake(pictures.frame.origin.x + scrollViewWidth, 0, scrollViewWidth, scrollViewHeight))
let view3 = UIView(frame: CGRectMake(pictures.frame.origin.x + scrollViewWidth * 2, 0, scrollViewWidth, scrollViewHeight))
let view4 = UIView(frame: CGRectMake(pictures.frame.origin.x + scrollViewWidth * 3, 0, scrollViewWidth, scrollViewHeight))
*/
for index in 0...2 {
let frame = CGRectMake(width * CGFloat(index), 0, width, height)
let view = UIView(frame: frame)
views.append(view)
pictures.addSubview(view)
}
views[0].backgroundColor = UIColor.redColor()
views[1].backgroundColor = UIColor.blueColor()
views[2].backgroundColor = UIColor.orangeColor()
pictures.delegate = self
pictures.contentSize = CGSizeMake(width * CGFloat(views.count), height)
}
有人对我如何适应这个有任何建议吗?我是否错误地实现了我的滚动视图?
【问题讨论】:
-
您是否考虑过使用
UICollectionView而不是UIScrollView? -
如何将幻灯片类型的界面与 UICollectionView 结合起来?
-
UICollectionView基于UIScrollView,因此有pagingEnabled它也可以使用它的flowlayout 水平滚动
标签: ios uiscrollview scroll-paging