Chcę zaznaczyć cały tekst z pola UITextField wybranego po rozpoczęciu edycji. Próbowałem poniższy kod, ale to nie działa.jak ustawić tekst UITextField w trybie Progamatycznym
[txt selectAll:self];
Chcę zaznaczyć cały tekst z pola UITextField wybranego po rozpoczęciu edycji. Próbowałem poniższy kod, ale to nie działa.jak ustawić tekst UITextField w trybie Progamatycznym
[txt selectAll:self];
Proszę sprawdzić, gdzie umieściliśmy go ... Spróbuj umieścić powyższy kod w
-(void)textFieldDidBeginEditing:(UITextField *)textField
{
[textField selectAll:self];
}
A także txt musi być UITextField. Nie zapominaj także, aby ustawić Delegat txt jak
txt.delegate = self;
gdzie masz zadeklarowanego i dodać UITextFieldDelegate w ncurses.h jak
@interface ViewController : UIViewController <UITextFieldDelegate>
To z pewnością działa .... To pracował dla mnie.
Xyz odebrano poprawnie, ale niekoniecznie musisz korzystać z delegata. Możesz po prostu połączyć działanie z budowniczego interfejsu w "Edycja rozpoczęto" i napisać tam ten sam kod.
z połączeniem nie działa dla mnie, ale z delegatem tak. – trickster77777
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{
NSString * str = [textField.text stringByReplacingCharactersInRange:range withString:string];
return YES;}
po uruchomieniu Użyj Montaż ten kod, aby przechowywać go ur ciąg
to praca dobrze dla mnie ... – Nit
http://developer.apple.com/library/ios/DOCUMENTATION/UIKit/Reference /UITextField_Class/Reference/UITextField.html#//apple_ref/occ/instp/UITextField/clearsOnBeginEdytując powinieneś rzucić okiem na ten i ten http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/ UITextFieldDelegate_Protocol/UITextFieldDelegate/UITextFieldDelegate.html # // apple_ref/occ/intfm/UITextFieldDelegate/textFieldShouldClear: – Bala