Форум программистов, компьютерный форум, киберфорум
Наши страницы

Objective-C

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

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

10.01.2016, 19:37. Просмотров 466. Ответов 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
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как определить какое именно изображение было выбрано на ScrollView (Objective-C):

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

Как выяснить, какое именно изображение загружено в picturebox из ресуров - C#
Добрый день. Есть 1 кнопка, 1 picturebox и 3 изображения в менеджере ресурсов (pic1, pic2, pic3). По нажатию на кнопку одно из...

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

Focus как можно узнать какое поле выбрано - JavaScript
есть два поля #phone #adress' как можно узнать какое поле было нажато var inputFocusedNotTrueText; $('#phone, #adress').on('focus',...

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

.NET 4.x Если не выбрано изображение в PictureBox как сделать чтобы выскакивала ошибка на новой форме - C#
как правильно написать в if if (pictureBox1.Image="") { osibka y = new osibka(); ...

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

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

Определить, какое изображение загружено в PictureBox - Visual Basic .NET
Здравствуйте! Нужно чтобы, если в PictureBox1 загружено изображение Image1.png, то в PictureBox2 и в PictureBox3 загружались Image2.png и...

Загрузка во фрейм того, что было выбрано в меню. - JavaScript
Исплоьзую меню на подобие того что внизу.Кто нить смог бы подсказать как загрузить во фрейм то что выбрано в меню?Имееются различные товары...

Telegram bot. Как вычислить на какое именно сообщение получен ответ? - C#
Доброго времени суток, коллеги! Пишу своего первого бота на основе WebApi, использую Webhook, столкнулся с таким вопросом: Как вычислить...


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

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

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