Я добавил немного UIImageView
динамически и заполнил его различными изображениями, я пытаюсь сделать так: «Разрешить пользователю устанавливать позицию для любого UIImageView
» , для этого я использовал
-(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
//Here I want the object of particular UIImageView on which user touched.
}
В этом методе, который я делаю,
NSLog(@"%@",[touches anyObject]);
Возвращает вывод
<UITouch: 0x68b95e0> phase: Began tap count: 1 window: <UIWindow: 0x68875d0; frame = (0 0; 320 480); layer = <UIWindowLayer: 0x68b6470>> view: <UIImageView: 0x6a74cf0; frame = (83.7763 83.7763; 182.447 182.447); transform = [0.968912, -0.247404, 0.247404, 0.968912, 0, 0]; alpha = 0.8; opaque = NO; tag = 3; layer = <CALayer: 0x6a74980>> location in window: {161, 230} previous location in window: {161, 230} location in view: {52.7761, 105.448} previous location in view: {52.7761, 105.448}
Обратите внимание, что в выводе выше он показывает мой UIImageView
объект, к которому я прикоснулся. Но я хочу этот объект от него !!!
Я хочу, чтобы мой UIImageView
, к которому обратился пользователь ?, я уже установил свойство userInteractionEnabled=YES
, поэтому проблема не в этом!
Я использовал приведенный ниже код, чтобы получить его, но он не будет работать.
NSInteger tag=[[[touches anyObject] view] tag]; //It only returns tag of UIView tag
Я гуглю, но не могу найти решение!
Заранее благодарю за любую помощь!