Превъртете до първата страница, когато докоснете изгледа за превъртане на втората страница

Задайте UIScrollView.pagingEnabled = YES. DataSource съдържа четири вида цвят (червено, зелено, синьо, жълто) Задайте показване на страница в три вида цвят. Така че първата страница възпроизвежда червено червено/зелено/синьо, а втората страница показва зелено/синьо/жълто.

Проблем: Когато докоснете изгледа за превъртане на втората страница, изгледът за превъртане автоматично превърта до първата страница.

Моят очакван резултат: Когато докоснете изгледа за превъртане на втората страница, изгледът за превъртане трябва да остане във втората страница и да не прави нищо.

Моят код: https://github.com/leogeng/UIScrollView-Paging.git


person Leo    schedule 11.09.2014    source източник
comment
Какъв е въпросът тук? Някакъв код също би бил добър.   -  person freshking    schedule 11.09.2014
comment
Когато докоснете изгледа за превъртане на втората страница, изгледът за превъртане автоматично превърта до първата страница. Това не е очакваният от мен резултат   -  person Leo    schedule 11.09.2014


Отговори (1)


scrollview.pagingEnabled = YES;

Този ред от код автоматично активира scrollToTop. Не знам дали е възможно да деактивирате scrollToTop, ако странирането е активирано.

person MaappeaL    schedule 11.09.2014
comment
Да, причинява се от scrollview.pagingEnabled = YES; и не знам как да го разреша. - person Leo; 11.09.2014
comment
scrollview.pagingEnabled = НЕ; ще деактивира scrollToTop. - person MaappeaL; 11.09.2014
comment
Прав си, но имам нужда от страниране, така че scrollview.pagingEnabled трябва да е YES. Добавям: - (void)scrollViewDidScrollToTop:(UIScrollView *)scrollView { NSLog(@scrollViewDidScrollToTop); } Когато отстранявам грешки, кодът не се изпълнява. Така че може би не активира scrolltop. - person Leo; 11.09.2014