Неужели нет способа захватить символ возврата? - PullRequest
6 голосов
/ 05 февраля 2010

Говорят, что Objective-C принимает "\ b" в качестве специального символа для возврата, как я могу записать это в программе?

Моя цель - поймать его в операторе if, чтобы включить экранные символы для моего textField:

if ([someCharacter isEqualToString: @ "\ b"]) { }

Ответы [ 2 ]

2 голосов
/ 07 февраля 2010

Я решил забыть захват самого символа возврата, я программно захватил состояние, сравнивая длины строки до и после действия размещения символа метода textField:shouldChangeCharactersInRange:replacementString:.Это код:

if  ([[textField1.text stringByReplacingCharactersInRange:range withString:string] length] < textField1.text.length)
{
    //do nothing
}
else
{
    //more programme code;
}
0 голосов
/ 05 февраля 2010

GetAsyncKeyState ();

С помощью стандартной консоли OI вы не можете этого сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...