2016-05-02 6 views

Antwort

0

Sie dies über die Verwendung tapgesture auf dem Etikett tun und auf einem alertview Etikett vorzeigen Taping wird und an diesen alertview Sie das zeigen können, Volltext, was Sie zeigen möchten.

das ist, wie wir tapgesture nur verwenden, zB: -

UITapGestureRecognizer *tapGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(labelTapped)]; 
tapGestureRecognizer.numberOfTapsRequired = 1; 
[myLabel addGestureRecognizer:tapGestureRecognizer]; 
myLabel.userInteractionEnabled = YES; 
+0

in der .xib Datei oder im Code hinzufügen? – aboodmanna

+0

Sie können dies durch Code oder Xib alles, was Sie bevorzugen –

+0

können Sie mir sagen, wie man es in der. Xib hinzufügen? – aboodmanna

0

Eine der möglichen Lösungen ist eine tapGesture hinzuzufügen. Ich habe gerade diesen Code vorgenommen haben, können Sie versuchen, es verwenden:

- (void)tapGestureToLabel { 

    self.lblTitle.userInteractionEnabled = YES; 

    UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(callAlert)]; 
    tapGesture.numberOfTapsRequired = 1; 
    [tapGesture setDelegate:self]; 
    [self.lblTitle addGestureRecognizer:tapGesture]; 

} 

- (void)callAlert { 
    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Alert" message:self.lblTitle.text delegate:self cancelButtonTitle:@"Okay" otherButtonTitles:nil]; 
    [alert show]; 
} 

Sie können nennen [self tapGestureToLabel]; direkt nach:

self.lblTitle.text = self.project.title; 

ps: Vergessen Sie nicht UIGestureRecognizerDelegate zu Ihrem @interface