-2
請告訴我如何將文本字段的範圍設置爲最大值6和最小值1。限制文本字段長度
請告訴我如何將文本字段的範圍設置爲最大值6和最小值1。限制文本字段長度
實施委託方法textField:shouldReplaceCharactersInRange:replacementString:
並讓您的實現返回NO
如果結果字符串超出您的約束範圍。
套自爲文本框的委託和實施此方法:
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
NSString *newString = [textField.text stringByReplacingCharactersInRange:range withString:string];
if (newString.length < 1) {
// too short
} else if (newString.length > 6) {
// too long
}
return YES;
}
我建議你有一個UILabel將在紅色文本的文字太短或太長說。防止用戶在達到6個字符或刪除最後一個字符時輸入到文本字段中,這是非常糟糕的用戶體驗。
通過點擊旁邊的灰色複選標記,您將很高興接受正確答案。 –