UIScrollView проблема
Я строю приложение, которое использует UIScrollView. Мне нужно определить, когда пользователь достигает конца контента. Работает нормально, если говорить о левой стороне. Вот мой код:
if([scrollView contentOffset].x < -120.0f)
[self prev:nil];
Я хотел бы сказать то же самое о правой стороне. NSLog избавил меня от проблемы
NSLog(@"Off %f, content %f", [scrollView contentOffset].x, [scrollView contentSize].width);
Когда я прокручиваю до предела содержания, я вижу это:
2011-03-16 14: 24: 40.920 Digibi [1774: 707] Off 627.000000, содержание 1106.286011
Кто-нибудь знает хорошее решение для этого?
Заранее спасибо.
1 ответ
Смещение содержимого измеряется от левого края содержимого представления прокрутки. В этом случае разница между шириной содержимого и смещением содержимого составляет приблизительно 480 пикселей - предположительно, ширина вашего прокрутки. Просто добавьте ширину границ вида прокрутки к смещению содержимого, когда вам нужно проверить, где находится правый край.