如题,本人正在写一个iOS app,并且希望在左右滑动一个UIScrollView以后根据滑动的offset大小定义targetContentOffset。语言是swift,编译环境是xcode 6 beta 4。
部分代码:
class someViewController: UIViewController, UIScrollViewDelegate {
func someMethod() {
...
var myScrollView = UIScrollView()
...
myView.addSubview( myScrollView )
myScrollView.delegate = self
}
func scrollViewWillEndDragging(scrollView: UIScrollView!, withVelocity velocity: CGPoint, targetContentOffset: UnsafePointer<CGPoint>) {
if scrollView.contentOffset.x > someValue {
println("something")
targetContentOffset.memory.x = -20
println("\(targetContentOffset.memory.x)")
}
}
}
得到的结果是 something 被输出了,targetContentOffset.memory.x的值也被修改了,但是view没有停留到我想让他停留的位置。请高手来看一看怎么回事。谢谢。