Эффект, подобный UIPageControl, в представлении коллекции с одной бесконечной строкой

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

введите здесь описание изображения

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

Я понял, что есть два решения:

  • Используя UIPageControl, НО можно ли удалить маленькие точки внизу?
  • Using UICollectionView BUT :
    • Is it possible to stop at the exact position like UIPageControl ?
    • Возможно ли иметь бесконечную горизонтальную прокрутку вместо вертикальной по умолчанию?

Спасибо за вашу помощь и идеи!


person Ambroise Collon    schedule 05.03.2014    source источник
comment
Вы можете использовать TKScroller. Либ за это,   -  person    schedule 05.03.2014
comment
Я посмотрел на это, но это не совсем то, что я имел в виду. Спасибо!   -  person Ambroise Collon    schedule 05.03.2014


Ответы (1)


вы можете использовать UIScrollview и динамически добавлять эти три или более представления в качестве подвидов.

В свойстве scrollview проверьте «подкачка включена». Так что он прокручивается как pageControl. Вы можете использовать метод делегата UIScrollView,

-(void)scrollViewDidScroll:(UIScrollView *)scrollView;  

для изменения изображений или подвида.

РЕДАКТИРОВАТЬ :

Ответ классный! Спасибо. Чтобы завершить ответ: эти два руководства: http://sketchytech.blogspot.fr/2012/04/unlocking-magic-of-uiscrollview.html http://blog.proculo.de/archives/180-Paging-enabled-UIScrollView-With-Previews.html

person hmdeep    schedule 05.03.2014