Какао NSString авто контроль - PullRequest
0 голосов
/ 15 января 2012

Привет всем и извините за мой плохой английский. Я разрабатываю приложение Coca с Xcode и конструктором интерфейсов с небольшим количеством меток и nstextfield, а также кнопкой «Post».Я хочу динамически контролировать свое текстовое поле, когда я нажимаю на текст (закрашиваю текст, если символ не разрешен, или контролирую длину).Я нашел много решений, но я не знаю, где я должен реализовать код в моем приложении какао :( но я могу управлять своим полем nstext, когда нажимаю на кнопку post, но не во время постукивания по полю nstextfield.....

Спасибо за помощь!

1 Ответ

0 голосов
/ 15 января 2012

Вы можете контролировать цвет текста или размер шрифта, или даже если текстовое поле включено или нет, просто установив свойства, связанные с вашим NSTextField.

Если вы хотите что-то изменить при нажатии на NSTextField, задайте какой-нибудь класс (возможно, ваш оконный контроллер?), Чтобы он соответствовал протоколу NSTextFieldDelegate, а затем подключите его к свойству delegate NSTextField (либо через XIB, либо программно, через метод NSTextField `setDelegate '.

Затем, нажимая на NSTextField, вы можете отследить те события щелчка, происходящие с помощью методов делегата, таких как:

[control: textShouldBeginEditing:] (который вызывается, когда вы щелкаете текстовое поле, или когда вы перемещаетесь в позицию, или всякий раз, когда текстовое поле становится следующим местом, где текст, введенный на клавиатуре, появится).

Имеет ли это смысл до сих пор?

Есть множество NSTextFieldDelegate примеров, которые вы можете найти в Google, и вопросов с ответами, которые вы можете найти здесь, , как этот .

...