Antwort

1

zuerst Sie müssen hinzufügenDelegat

<UITextFieldDelegate> 

dann verwenden Sie diese Methode

(BOOL)textFieldShouldBeginEditing:(UITextField *) textField 
+0

thenx bro diese Methode ist voll. –

3

<UITextFieldDelegate> - (BOOL)textFieldShouldBeginEditing:(UITextField *)textField

2

Nur UITextFieldDelegate Methoden verwenden oder eine UIView unter dem UITextField und fügen Gestenerkenner zu UIView

1

Versuchen Sie wie folgt hinzu:

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ 
    NSLog(@"touchesBegan"); 
} 

Sie dann folgenden Verfahren Griff oben in Aktion

[super touchesBegan:touches withEvent:event]; 

Ihre Gesamtlösung ist dies wie auf diese Weise:

 #import "YourTextView.h" 

     @implementation YourTextView 

     - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ 
    [super touchesBegan:touches withEvent:event]; 

NSLog(@"touchesBegan"); 
     } 
    - (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{ 
     NSLog(@"touchesEnded"); 
     [self.nextResponder touchesEnded: touches withEvent:event]; 
     NSLog(@"touchesEnded"); 
     [super touchesEnded:touches withEvent:event]; 
     NSLog(@"touchesEnded"); 
    } 

Ich hoffe, das .. für Sie hilfreich :)

1

Verwendung dieser Code dies delegieren ist

<UITextFieldDelegate> 
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField