Как сделать UIButton интерактивным поверх UIImageView?

Я хочу создать UIButton для отображения поверх UIImageView . Мой фрагмент кода показан ниже:

imageView = [[UIImageView alloc] initWithImage:image]; //initWithImage:image

imageView.userInteractionEnabled = YES; //to enable touch interaction with image



UIButton *btn = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[btn setTitle:@"ClickMe" forState:UIControlStateNormal];
[btn.titleLabel setFont:[UIFont systemFontOfSize:16]];


 btn.frame = CGRectMake(340, 550, 70, 50);

[btn addTarget:self action:@selector(onClickHotSpotButton)   forControlEvents:UIControlEventTouchUpInside]; //it wasnt working


[imageView addSubview:btn];
[self addSubview:imageView]; 

Мое приложение отображает кнопку точно на той части изображения, где я хочу, но не реагирует на щелчок по изображению. Вместо этого он обнаруживает одиночное нажатие, поскольку я регистрирую вывод при его обнаружении. Но я хочу, чтобы эта кнопка нажималась при выборе и выполняла какую-то функцию.

Заранее спасибо.

wahib

9
задан Wahib Ul Haq 27 October 2011 в 02:27
поделиться