我遇到了一个我以前从未见过的奇怪问题。我正在尝试scrollViewDidEndDragging
使用 UICollectionView 的 contentOffset 在该方法中执行一些数学运算。但是, contentOffset 将作为 {0,0} 返回。出于说明目的,这里是方法和控制台日志:
func scrollViewDidEndDragging(scrollView: UIScrollView, willDecelerate decelerate: Bool) {
NSLog("Scrollview content offset %f %f", scrollView.contentOffset.x, scrollView.contentOffset.y)
NSLog("ScrollView: %@", scrollView)
}
如您所见,底层 UICollectionView 打印出 {144.5, 0} 的 contentOffset,而尝试直接访问 contentOffset 打印出 0.000000 0.000000。有任何想法吗?