Пейджинг вручную в uiscrollview

У меня есть scrollview, скажем, с десятью подпредставлениями. Все отображаются одновременно. Я хочу пролистывать страницы между каждым подпредставлением.

Одна из идей состоит в том, чтобы установить размер кадра, равный одному субпросмотру, и включить разбиение по страницам. Но тогда он получит касание только в этом кадре. Я хочу, чтобы пользователь мог прокручивать его из любого места в этом режиме прокрутки.

Например:

| sub1 sub2 sub3 sub4 sub5 sub6 sub7 sub8 sub9 sub10 |

Я хочу, чтобы пользователь прокручивал его из любого места в этом просмотре прокрутки и на странице между этими частями.

Любая идея?


person KHAN    schedule 19.09.2010    source источник
comment
Возможно, это только я, но я действительно этого не понимаю. Зачем вам перелистывать страницы между подпредставлениями, если все они уже видны?   -  person JosephH    schedule 19.09.2010


Ответы (2)


Я думаю, что вам нужно это.

person AechoLiu    schedule 19.09.2010

создайте фрейм размером с подпредставления (frame), а затем установите их:

scrollview.pagingEnables = YES;
scrollview.contentSize = CGSizeMake(frame.size.width*numberofsubviews,  frame.size.height);

UIScrollView должен обрабатывать все остальное оттуда.

Ссылка, которую вам прислал Торо, очень поможет, на вашем месте я бы ее не избежал.

Эта ссылка также поможет PhotoScroller

person Dan Hanly    schedule 22.10.2010