Вы можете получить доступ к определенному символу в UITextField
следующим образом:
unichar charAt0 = [myTextField.text characterAtIndex:0];
Итак, если вы хотите последний символ:
NSUInteger length = [myTextField.text length];
unichar lastChar = [myTextField.text characterAtIndex:length - 1];
Теперь lastChar
действительно простоunsigned short
, так что вы можете сравнить его следующим образом:
if( lastChar >= 0x041 && lastChar <= 0x05A )
{
// do something...
}
Если вы хотите ограничить его шестнадцатеричным или каким-либо другим диапазоном, решать только вам.Я выбрал примеры, которые вы привели (41 - 5а).