Игнорировать регистр 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]];
Другие вопросы по тегам