Сенсорные события в UIScroll View в iPhone - PullRequest
0 голосов
/ 30 августа 2010

Я создал представление прокрутки в моем контроллере представления и установил кнопки в представлении прокрутки.Я установил вид прокрутки между двумя изображениями.Кнопки прокручиваются по горизонтали.Теперь я хочу включить и отключить изображения.Например: изначально левые изображения должны быть скрыты, после перемещения кнопки по горизонтали и включения правой кнопки и скрытия левой кнопки.

Как можно записать события касания для вида прокрутки?.

   - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
         NSLog(@"ImagePressed");
      }

Если я использовал этот метод в моем приложении.Но методы не называются.Так как я могу написать сенсорные события, когда я нажимаю прокрутки.Если я получаю события касания, то только я мог включить и отключить изображения.поэтому, пожалуйста, помогите мне?

Смотрите мои изображения (я установил два изображения (изображения со стрелками влево и вправо)).

Я установил два изображения в окне просмотра изображений, и яустановили представление прокрутки как подпредставление для пользовательского представления. (Представление прокрутки не является подпредставлением для контроллера представления).

UIImageView *leftImg;

UIImageView *rightImg;

image

image 2

Спасибо!

1 Ответ

1 голос
/ 30 августа 2010

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

- (void)scrollViewDidScroll:(UIScrollView *)sender
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate

и

- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView

, и соответственно реагировать, проверяя свойство contentOffset в представлении прокрутки.

...