iOS Как получить смещение содержимого представления внутри прокрутки - PullRequest
0 голосов
/ 17 января 2012

Допустим, я добавляю 10 просмотров к просмотру прокрутки.Я явно даю им прямоугольник внутри прокрутки.Есть ли какой-нибудь способ выяснить, какое смещение каждого элемента находится в просмотре прокрутки?

Я предполагаю, что это, вероятно, здесь не применимо.По сути, мне нужно следующее: «Если этот элемент находится со смещением содержимого в просмотре прокрутки (то есть видимом для пользователя в определенной области просмотра прокрутки), то сделайте это».

Ответы [ 2 ]

1 голос
/ 17 января 2012

Кадр каждого вида выражается в его системе координат суперпредставления (границы). То есть в вашем случае для каждого просмотра его смещение контента составляет CGRectGetMinY(view.frame).

0 голосов
/ 17 января 2012

Возможно, вы захотите найти текущую позицию прокрутки, посмотрев на UIScrollView contentOffset

Точка, в которой источник представления содержимого смещен относительно источника представления прокрутки.

С помощью contentOffset вы можете сравнить это с координатами x и y кадра представлений содержимого и определить, являются ли они на экране или нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...