情景:
我在UIScrollView中的水平堆栈视图中有四(4)个彩色UIViews:
我可以在viewDidLayoutSubviews中进行演示,无需编程地滚动:
class ViewController: UIViewController {
@IBOutlet weak var scrollView: UIScrollView!
override func viewDidLoad() {
super.viewDidLoad()
}
override func viewDidLayoutSubviews() {
scrollView.contentSize = CGSize(width: 1500, height: scrollView.frame.size.height)
let myRect = CGRect(x: 930, y: 0, width: 300, height: 400)
scrollView.scrollRectToVisible(myRect, animated: true)
return
}
}
但是卷轴拒绝移出其初始位置(即,它滑回原来的位置而没有超越下一个彩色的UIView):
为什么?解?
注意: UIScrollViewDelegate正在记录连续滚动...但仅限于此隐藏屏障。