我一個滾動視圖的屬性isPagingEnabled
設置爲true
,像這樣:UIScrollView contentOffset的錯誤?
let scrollView = UIScrollView(frame: view.bounds)
scrollView.contentSize = CGSize(width: view.bounds.width * 2, height: 0)
scrollView.delegate = self
scrollView.isPagingEnabled = true
view.addSubview(scrollView)
和委託方法:
func scrollViewDidScroll(_ scrollView: UIScrollView) {
print(scrollView.contentOffset.x)
}
當滾動視圖的邊界,控制檯打印,如圖:
和
紅色框中的值不應該打印出來,對不對?
但是,如果將isPagingEnabled
設置爲false
,則控制檯打印正常。這是一個UIScrollView
的bug嗎?
不,你不明白我的意思。 – Mokyz
所以請解釋一下你想要的...... –
我的意思是'contentOffset'的打印值不正確,就像顯示的圖片一樣。 – Mokyz