2013-08-09 2 views
3

У меня есть UIScrollView с представлениями в нем, и я хочу, чтобы один из них остался на том же месте. Как я могу это сделать?Как сделать subview UIScrollView неподвижным

Прямо сейчас у меня есть вид прокрутки, который может иметь от 1 до 30 или более просмотров на нем, и я хочу, чтобы один из них оставался в верхней части прокрутки.

Благодаря

ответ

1

Если вы установите контроллер представления в качестве делегата зрения скроллинга, вы можете реализовать - (void)scrollViewDidScroll:(UIScrollView *)scrollView и в этом методе, вы можете изменить координаты подобозрения вашего Scrollview, чтобы сделать один из них стационарных.

+0

Это правильно, если вы не используете новую функцию автоматического макета. При автоматической компоновке вам нужно добавить ограничения, связанные с подвью в представлении прокрутки, с некоторыми видами вне прокрутки. –

+0

Я не использую автомат в этом проекте. – user2666713

0

@ Ответ на правильный ответ правильный, но я хотел добавить альтернативу тому, чтобы сделать просмотр без прокрутки одним из следующих элементов: UIScrollView (т. Е. Они оба являются областями некоторого общего наблюдения).

+0

На самом деле я хотел, чтобы вид прокручивался влево/вправо вместе с видом прокрутки, но оставался на вершине, поэтому он все же должен был быть подсмотром вида прокрутки. – user2666713

Смежные вопросы