1
我在ViewController中创建了UIScrollView,并添加了UIView &作为ViewController的兄弟。停止ScrollView上下界限
var pageSize = view.bounds.size
// MiniQuestion: I disabled vertical indicators but it caused a gap for the width
// of the indicator, so I added the gap manually. Is it okay behaviour?
pageSize.width += 5
MyView.backgroundColor = UIColor.redColor()
MyTableView.backgroundColor = UIColor.blueColor()
let pagesViews = [MyView , MyTableView]
let numberOfPages = pagesViews.count
for (pageIndex,page) in pagesViews.enumerate(){
page.frame = CGRect(origin: CGPoint(x:0 , y:CGFloat(pageIndex) * pageSize.height), size: pageSize)
ScrollView.addSubview(page)
}
ScrollView.contentSize = CGSize(width: pageSize.width, height: pageSize.height * CGFloat(numberOfPages))
它工作的很好。除了我有两个页面并为ScrollView添加了约束条件之外,它会在顶部页面(当我拉得更多时)以及低于tableview页面结束时(当我推动更多时)。不过,我想滚动它,直到tableview结束并停留在顶部的边界。
通常,它们看起来很好......然而,
如果我拉超越顶部:
如果我把下面的底部:
如何能我阻止了这种行为?
什么叫“推动更多的”和“拉更多的”是什么意思?你的意思是scrollview正在反弹吗?它与正常滚动工作正常(没有推多)? – Vineeth
我的意思是scrollview不适合边界。没有推,它看起来不错,但如果我拉更多,它给了我不是视图的一部分的白色。这只是空的看法.. – senty