Форум программистов, компьютерный форум, киберфорум
Наши страницы
Objective-C
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
Melany
21 / 4 / 2
Регистрация: 05.07.2015
Сообщений: 126
1

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

10.01.2016, 19:37. Просмотров 997. Ответов 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.

Заранее спасибо
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.01.2016, 19:37
Ответы с готовыми решениями:

Как определить, в каком из ComboBox было выбрано значение
Здравствуйте. В Excel документе есть 4 выпадающих списка, все они связаны с...

Как выяснить, какое именно изображение загружено в picturebox из ресуров
Добрый день. Есть 1 кнопка, 1 picturebox и 3 изображения в менеджере...

Как определить , какое раньше было разрешение монитора
добрый день. такая проблема - вчера утром включаю комп и вижу - разрешение...

Focus как можно узнать какое поле выбрано
есть два поля #phone #adress' как можно узнать какое поле было нажато var...

Как узнать, что было выбрано в динамически созданном ComboBox
Здравствуйте уважаемые форумчани, подскажите пожалуйста в одном вопросе. Я...

3
vitalik_a
4 / 4 / 1
Регистрация: 11.09.2014
Сообщений: 81
11.01.2016, 11:00 2
Лучший ответ Сообщение было отмечено Melany как решение

Решение

а почему бы не назначать UIPanGestureRecogniser на каждый UIImageView?
1
Melany
21 / 4 / 2
Регистрация: 05.07.2015
Сообщений: 126
11.01.2016, 12:18  [ТС] 3
У меня есть отдельный метод hadlepan и handledoubletap что при одном действии что при втором ни один метод при дебагере не вызывается,,, почему-то
0
Melany
21 / 4 / 2
Регистрация: 05.07.2015
Сообщений: 126
12.01.2016, 19:12  [ТС] 4
проблема решена, я на самом деле просто забыла создать сам обьект Gesture,
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.01.2016, 19:12

Как реализовать проверку значения, которое уже ранее было выбрано и сообщить пользователю?
Как реализовать проверку значение, которое уже ранее было выбрано и сообщить...

Если не выбрано изображение в PictureBox как сделать чтобы выскакивала ошибка на новой форме
как правильно написать в if if (pictureBox1.Image="") { ...

Определить, какое подменю было нажато
напимер у меня есть меню "Файл" у него есть подменю "Открыть " и "Закрыть"....


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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