Я реализовал делегат UIScrollView следующим образом:
- (void) scrollViewDidScroll: (UIScrollView *) scrollView {
CGRect bounds = scrollView.bounds ;
CGPoint scrollLoc = scrollView.contentOffset ;
NSLog(@"bounds: %@ offset:%@"
, NSStringFromCGRect(bounds)
, NSStringFromCGPoint(scrollLoc)) ;
}
И что бы я ни делал, прокручивая или поворачивая устройство, кажется, что contentOffset
и bounds.origin
всегда одинаковы.
Зачем нам нужен contentOffset, если он совпадает с источником границ, или как обстоит дело, когда оба на самом деле различны?