Und wenn ich auf ein Bild in meinem ImageView klicke, habe ich festgestellt, dass ein Kopierknopf um das Bild herum gezeigt wird, wie man es abbricht. Vielen Dank!Wie kann ich die Funktion zum Anzeigen der Kopierschaltfläche in UIImageView abbrechen?
Antwort
Warum verwenden Sie nicht UIButton anstelle von UIImageView? Sie können festlegen, dass die Schaltfläche als Bild dargestellt wird. Und auch, können benutzerdefinierte Klick-Methode definieren, wo man verschiedene (größere) pic laden ...
Etwas wie folgt aus:
UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
btn.frame = CGRectMake(40, 140, 240, 30);
[btn addTarget:self action:@selector(loadLargerImage) forControlEvents:UIControlEventTouchUpInside];
[btn setImage:[UIImage imageNamed:@"image.png"] forState:UIControlStateNormal];
[self.view addSubview:btn];
Danke zuerst. (SEL) Aktion withSender: Ich habe die Antwort :-(BOOL) canPerformAction gefunden (id) sender { \t if ([UIMenuController sharedMenuController]) \t { \t \t [UIMenuController sharedMenuController] .menuVisible = NO; \t \t \t} \t \t return NO; } – jin
ok, np, Alter. Ich dachte, dass Sie eine benutzerdefinierte Aktion benötigen, auf Bild klicken (größeres Bild laden). – marko
Was kommt vor „und“? – BoltClock
weil nach dem Klicken auf das Bild möchte ich ein großes Bild zeigen, so wollte ich nicht den Kopierknopf um das Bild zu zeigen, denke ich, dass diese Funktion vielleicht die Standardeinstellung für iamgeView, aber wie man es abbrechen? – jin