我有一個UITextField會顯示一些像「rocky」的值。如果我從文本字段中刪除該文本,那麼我希望字段文本立即變回原始文本。設置一個UITextField的值
0
A
回答
0
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
NSString *newString = [textField.text stringByReplacingCharactersInRange:range withString:string];
if(newString.length==0) {
[email protected]"rocky";
textField.userInteractionEnabled=NO;
return NO;
}
return YES;
}
0
Intially添加的NSString *則strName作爲類object.in viewDidLoad中添加此
strName = @"Rocky";
現在
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
if([[string stringByReplacingOccurrencesOfString:@" "
withString:@""] isEqualToString:@""]){
textField.text=strName;
}
else
{
strName = text; //change name here for keeping record
}
return YES;
}
0
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
if(textField.length==0) {
[email protected]"rocky";
return NO;
}
return YES;
}
試試這個。
1
你需要一個小的變化看我的回答:
- (BOOL)textField:(UITextField *)theTextField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
NSString *newString = [textField.text stringByReplacingCharactersInRange:range withString:string];
if([newString isEqualToString:@""]){
[email protected]"rocky";
return NO;
}
return YES;
}
你可以注意到difference.Just返回NO爲你空字符串的情況。
相關問題
- 1. UIPickerView作爲UITextField的inputView設置第一個值
- 2. 在一個UITextField中設置文本
- 3. 如何從UITextField設置UISlider的值
- 4. 如何設置十進制值的UITextField?
- 5. Objective-C,從這裏設置UITextField的值:
- 6. 在IBAction中設置UITextField的值
- 7. 從NSArray設置UITextField
- 8. 設置UITextField文本
- 9. 如何設置UITextField的borderColor?
- 10. 設置自定義的UITextField
- 11. 如何將焦點設置到iPhone中的下一個uitextfield?
- 12. 夫特的UITextField圖標位置設置
- 13. UITextField值跳到UITableViewCell中的另一個UITextField?隨着視頻
- 14. 設置一個值爲零
- 15. 設置一個選擇值
- 16. 問題設置一個值
- 17. sql設置一個xml值
- 18. Xamarin:設置UITextField高度
- 19. UITextField沒有設置NSString
- 20. 設置UITextField最大長度
- 21. 設置一個值的一組布爾
- 22. 設置一個SortedDictionary的第i個值
- 23. 使用返回/下一個鍵設置焦點在以下UITextField
- 24. 每個indexpath.row的UITextfield值
- 25. 在UITextField中設置光標位置(Monotouch)
- 26. 如何放置一個橢圓形UITextField
- 27. 根據另一個值設置CSS值
- 28. 從另一個xib獲取UITextField值
- 29. 根據linq查詢中的另一個值設置一個值
- 30. 在加載視圖之前設置UITextField的值
是否需要某種佔位符文本?我不明白你的意思。 – Thomas
thomas我不想在佔位符上顯示我想在textfield.text上顯示的不佔位符 – Rocky
那麼爲什麼你不使用標籤? –