Я могу показать UIButton на UIImageVIew, и это код обновления. Я упомянул последние проблемы в нижней части.
imageView = [[UIImageView alloc] initWithImage:image]; //initWithImage:image
//imageView.tag = i; // tag our images for later use when we place them in serial form
[imageView setContentMode:UIViewContentModeScaleToFill]; //though it has no impact
imageView.userInteractionEnabled = YES; //to enable touch interaction with image
[self addSubview:imageView];
UIButton *btn = [[UIButton buttonWithType:UIButtonTypeContactAdd] retain]; //Plus icon button
btn.frame = CGRectMake(215, 550, 100, 100);
[btn addTarget:self action:@selector(onClickHotSpotButton) forControlEvents:UIControlEventTouchUpInside]; //it wasnt working
**[self addSubview:btn]; //Buttons are clickable but shows button on all images**
//[imageView addSubview:btn]; //Buttons are not clickable and are shown on all images
У меня есть два варианта обряда. Делаю ли я свою кнопку подпредставлением ImageView или ScrollView, который является родителем ImageView. Если я сделаю подпредставление кнопки Scrollview как [self addSubView: btn]; он отображается в правильном положении и является интерактивным, но проблема в том, что он создается на всех изображениях в очереди, потому что я делаю его подвидом родительского представления, т.е. scrollview. Иначе, если я сделаю это подпредставлением дочернего представления, т. Е. ImageView, которое уникально для каждого изображения, но по-прежнему отображается на всех изображениях и не активируется: /
Может ли кто-нибудь1 подсказать мне, как сделать его кликабельным и сохранить связь между динамической кнопкой и изображением уникальной, чтобы у меня были разные кнопки в разных положениях на каждом изображении в очереди.