Получение координат UITableView в прямом эфире - PullRequest
1 голос
/ 04 сентября 2011

Я хочу, чтобы при прокрутке вниз UIImageView следовал за первой ячейкой вниз.Чтобы сделать это, я подумал, что мог бы попробовать:

CGRect rect = [foldersTable convertRect:[foldersTable rectForRowAtIndexPath:indexPath2] toView:[foldersTable superview]]; 
imageView.frame=rect;

Проблема в том, что прямоугольник не обновляется в реальном времени при прокрутке табличного представления.Куда мне поместить вышеуказанный код, чтобы он обновлялся при прокрутке таблицы?Или я что-то пропустил?

Ответы [ 2 ]

1 голос
/ 04 сентября 2011

Правильный способ сделать это:

- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
    CGPoint offset=foldersTable.contentOffset;
    CGRect newFrame=CGRectMake(111, offset.y, 100, 100);
    longRope.frame=newFrame;
}

Таким образом, он обновляется в реальном времени как scrollView в свитках tableView.

0 голосов
/ 04 сентября 2011

Поскольку UITableView наследует UIScrollView, проверьте, может ли свойство contentOffset помочь найти объем прокрутки.

если он работает, то вы можете легко вычислить прямоугольник, если UIImageView с вычислением.

Если вам нужна дополнительная информация, тогда пишите здесь ......

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