Форум программистов, компьютерный форум CyberForum.ru

Objective-C

Войти
Регистрация
Восстановить пароль
 
Melany
21 / 4 / 0
Регистрация: 05.07.2015
Сообщений: 126
#1

Как определить какое именно изображение было выбрано на ScrollView - Objective-C

10.01.2016, 19:37. Просмотров 421. Ответов 3
Метки нет (Все метки)

Если кому известно, подскажите пожалуйста, как мне определить какое именно изображение выбрано на ScrollView. Там есть массив картинок, расположенных по всему ScrollView. Я хочу чтобы с помощью UIPanGestureRecogniser определялось какой именно UIImageView был выбран, На обычном UIView, я это делала с помощью функции hitTest.
Так как ScrollView является наследником UIView, соответственно он должен мочь с помощью данного метода определять что именно было выбрано, но к сожалению вот это не работает тут:

Objective-C
1
 UIView* currentView = [self.scrollView hitTest:location withEvent:nil];
По умолчанию на ScrollView все добавленные UIImageView установлены как не отвечающие на активность юзера,

поэтому во время добавления каждого отдельного изображения была проделана данная процедура:
Objective-C
1
2
3
4
5
UIImageView* myImageView = [[UIImageView alloc]initWithImage:frameArray[i]];
myImageView.contentMode = UIViewContentModeScaleAspectFit;
myImageView.userInteractionEnabled = YES;
myImageView.frame = CGRectMake(xPosition, 5, imageWidth, imageHeight);
[self.scrollView addSubview:myImageView];
но даже после этого ничего определяется,

Может кто имеет опыт со ScrollView, можно на Swift.

Заранее спасибо
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.01.2016, 19:37     Как определить какое именно изображение было выбрано на ScrollView
Посмотрите здесь:
Objective-C Постраничный горизонтальный ScrollView
ScrollView уводит содержимое за пределы Status Bar Objective-C
Как прочитать изображение в массив Objective-C
Как определить, в каком из ComboBox было выбрано значение VBA
C# Как выяснить, какое именно изображение загружено в picturebox из ресуров
Как определить , какое раньше было разрешение монитора
Как узнать, что было выбрано в динамически созданном ComboBox C#
Если не выбрано изображение в PictureBox как сделать чтобы выскакивала ошибка на новой форме C# .NET 4.x
Определить, какое подменю было нажато C#
Определить, какое изображение загружено в PictureBox Visual Basic .NET
JavaScript Загрузка во фрейм того, что было выбрано в меню.
C# В textBox записать 8 чисел выбрано рандомно с listBox, так чтоб не было повторов

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vitalik_a
4 / 4 / 1
Регистрация: 11.09.2014
Сообщений: 81
11.01.2016, 11:00     Как определить какое именно изображение было выбрано на ScrollView #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
а почему бы не назначать UIPanGestureRecogniser на каждый UIImageView?
Melany
21 / 4 / 0
Регистрация: 05.07.2015
Сообщений: 126
11.01.2016, 12:18  [ТС]     Как определить какое именно изображение было выбрано на ScrollView #3
У меня есть отдельный метод hadlepan и handledoubletap что при одном действии что при втором ни один метод при дебагере не вызывается,,, почему-то
Melany
21 / 4 / 0
Регистрация: 05.07.2015
Сообщений: 126
12.01.2016, 19:12  [ТС]     Как определить какое именно изображение было выбрано на ScrollView #4
проблема решена, я на самом деле просто забыла создать сам обьект Gesture,
Yandex
Объявления
12.01.2016, 19:12     Как определить какое именно изображение было выбрано на ScrollView
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru