1

我遇到了一个我以前从未见过的奇怪问题。我正在尝试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。有任何想法吗?

4

0 回答 0