Игнорировать регистр UITextField/UITextView
Я хотел бы игнорировать всю чувствительность к регистру, чтобы быть проигнорированным для моих UITextField и UITextView. Я также хотел бы знать, как определить, является ли строка upperCase или lowerCase. Благодарю.
1 ответ
[myString uppercaseString] даст вам переменную myString, преобразованную для использования только заглавных букв, а [myString lowercaseString] даст вам строчную версию соответственно.
Вы можете использовать его для проверки прописных (строчных) строк следующим образом:
if ([[textField text] isEqualToString:[[textField text] uppercaseString]]) {
NSLog("String is uppercase!");
}
Если у вас есть ссылочная строка и вы хотите сравнить ее, игнорируя регистр, вы можете просто использовать caseInsensitiveCompare: метод NSString:
[referenceString caseInsensitiveCompare:[textField text]];