2010-11-29 9 views
0

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?

+0

Was kommt vor „und“? – BoltClock

+0

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

Antwort

0

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]; 
+0

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

+0

ok, np, Alter. Ich dachte, dass Sie eine benutzerdefinierte Aktion benötigen, auf Bild klicken (größeres Bild laden). – marko