我想選擇選擇當我開始編輯的UITextField的所有文本。我嘗試了下面的代碼,但這不起作用。如何使的UITextField的文本選擇Progamatically
[txt selectAll:self];
我想選擇選擇當我開始編輯的UITextField的所有文本。我嘗試了下面的代碼,但這不起作用。如何使的UITextField的文本選擇Progamatically
[txt selectAll:self];
請檢查你放置它...嘗試把上面的代碼中
-(void)textFieldDidBeginEditing:(UITextField *)textField
{
[textField selectAll:self];
}
而且還TXT必須的UITextField。另外不要忘記設置爲TXT的委託作爲
txt.delegate = self;
,你已經宣佈它和.H添加UITextFieldDelegate作爲
@interface ViewController : UIViewController <UITextFieldDelegate>
這肯定會工作....它爲我工作。 。
的Xyz回答正確,但你不一定需要使用委託。您可以在「編輯開始」處連接來自界面構建器的動作,並在那裏編寫相同的代碼。
它不是爲我工作,但與代表它沒有連接。 – trickster77777 2013-10-31 18:38:00
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{
NSString * str = [textField.text stringByReplacingCharactersInRange:range withString:string];
return YES;}
當你開始編輯使用此代碼來存儲它UR串
它的工作對我很好... – Nit 2012-04-27 11:43:31
http://developer.apple.com/library/ios/DOCUMENTATION/UIKit/Reference /UITextField_Class/Reference/UITextField.html#//apple_ref/occ/instp/UITextField/clearsOnBeginEditing你應該看看這個和這個http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/ UITextFieldDelegate_Protocol/UITextFieldDelegate/UITextFieldDelegate.html#// apple_ref/OCC/intfm/UITextFieldDelegate/textFieldShouldClear: – Bala 2012-04-27 11:44:50