Desidero creare un UIButton da visualizzare su UIImageView. Il mio frammento di codice è la seguente:Come rendere UIButton cliccabile su 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];
mio tasto applicazione visualizza esattamente sulla parte dell'immagine dove voglio ma non risponde a cliccare sull'immagine. Invece rileva un singolo tap mentre registro l'output sul suo rilevamento. Ma voglio che questo pulsante venga cliccato sulla selezione e per svolgere alcune funzioni.
Grazie in anticipo.
Wahib
Grazie per la risposta. Che sia un imagebutton o meno non mi importa. Tutto quello che voglio è renderlo cliccabile. Ho due rite scelte ora. Sia che faccio il mio pulsante una sottoview di ImageView o ScrollView che è il genitore di ImageView. Se faccio subview pulsante di Scrollview come [self addSubView: btn]; viene visualizzato nella giusta posizione ed è cliccabile, ma il problema è che è stato creato su tutte le immagini nella coda perché sto facendo di esso una sottoview della vista genitore i.e scrollview. Altrimenti se lo faccio subview di child view i.e ImageView che è unico per ogni immagine, non è cliccabile:/ –