2014-03-28 62 views
0

我將如何修改我的文本字段,以便在鍵入它之前始終擁有@符號。 [textField setText:[NSString stringWithFormat:@「@%@」,[textField text]]; [NSString stringWithFormat:@「@%@」,[textField text]];在UITextField中添加一個永久佔位符

但我在哪裏放?

回答

0

您可以將控制器作爲文本框的委託,然後實現textFieldDidEndEditing:方法

告知該編輯停止指定文本字段的委託。

https://developer.apple.com/library/ios/documentation/uikit/reference/UITextFieldDelegate_Protocol/UITextFieldDelegate/UITextFieldDelegate.html#//apple_ref/occ/intfm/UITextFieldDelegate/textFieldDidEndEditing

例如:

- (void)textFieldDidEndEditing:(UITextField *)textField { 
    [textField setText:[NSString stringWithFormat:@"@%@", [textField text]]; 
} 
+0

爲什麼在編輯的最後階段?我想從UITextView出現的時候開始@ –

+0

就像在iOS設置中準確添加Twitter帳戶一樣。 –

+0

而且用戶也不應該能夠刪除它。 –