как щелкнуть и прокрутить по горизонтали

#iphone #uiscrollview #core-animation

#iPhone #uiscrollview #ядро-анимация

Вопрос:

Я пытаюсь сделать что-то похожее на http://www.winktoolkit.org/previews/63

Как вы можете видеть из видео на YouTube, в нем три раздела, мне нужно сделать только два.

Итак, идея в том, что будет куча изображений, разделенных на две секции, и обе секции можно прокручивать по горизонтали простым щелчком, как в приложении iphone photo, вы видите изображение, а щелкнув по нему, вы видите другое изображение, вы можете листать назад и вперед. Чтобы быть более конкретным, я поместил изображение каркаса, над которым я работаю

https://picasaweb.google.com/lh/photo/PZ-3H3VEujd7b2w9V3UJlJSL2rubFpkbdgdHPXy8M2Q?feat=directlink

РЕДАКТИРОВАТЬ: Я также должен иметь возможность узнать, на какое изображение нажал пользователь, на основании этого я должен предпринять некоторые действия, например, на страницу сведений.

Спасибо за вашу помощь.

Спасибо, Йогеш

Ответ №1:

Вы можете использовать управление страницей.Они также используют управление страницами в видео.

Комментарии:

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

2. @Yogesh, пожалуйста, укажите, что именно вы хотите сделать, просто прокручивая по горизонтали?

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

Ответ №2:

Видео выглядит как веб-страница. Возможно, вы захотите рассмотреть возможность создания tableview с обзорами прокрутки в каждой строке

Чтобы определить, какое изображение было нажато, вы можете добавить каждое изображение в виде кнопки, а не просто стандартное изображение, и пометить каждую кнопку

Установите делегирование кнопки и управляйте нажатием кнопки, извлеките тег и разберитесь с ним

Комментарии:

1. Я согласен с @JFoulkes, это очень простой способ сделать это. Но видео, которым вы поделились, имеет маркеры внизу, этот эффект вы можете получить только с помощью управления страницей

2. Привет, Дж. Фоулкс, я отредактировал вопрос, так как же мне узнать, на какое изображение был нажат при просмотре прокрутки строки.

Ответ №3:

Если вы хотите закодировать его на Objective-C, вам понадобится UIScrollView и установите для его свойства pagingEnabled значение YES, а для свойства — contentSize значение widthOfOnePage*numberOfPages.

Чтобы получить «пули», вам нужен UIPageControl . Имейте в виду, что UIPageControl не обновляется автоматически, но вы можете использовать UIScrollView delegate method - (void)scrollViewDidScroll:(UIScrollView *)scrollView для обновления активного маркера в UIPageControl .

Чтобы получить изображение, на которое нажал пользователь, используйте - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event метод.

Комментарии:

1. Спасибо, позвольте мне это проверить.