отключение текстового поля какао не отключает изменение курсора - PullRequest
0 голосов
/ 21 марта 2011

Здравствуйте, у меня есть поле с 2 NSTextFields в одной строке.

Также при определенных действиях над этими 2 текстовыми полями появляется настраиваемое полупрозрачное представление.И затем при других действиях исчезает.

Когда эти текстовые поля покрыты полупрозрачным представлением, я хочу, чтобы они были отключены, и мой курсор не менялся, когда он попадает в область любого из этих текстовых полей.И затем я хочу, чтобы они стали активными после исчезновения моего пользовательского представления.

Я делаю это с помощью следующих команд:

[fileNameField setEnabled:NO];
[folderPathField setSelectable:NO];
[folderPathField setEnabled:NO];

и

[fileNameField setEnabled:YES];
[folderPathField setEnabled:YES];
[folderPathField setSelectable:YES];

соответственно.

Проблема в том, что файл с именем fileNameField действительно изменяется: он становится немного тусклым и не выделяется и не меняет мой курсор, когда находится над текстовым полем.

Но другой, folderPathFieldтакже становится отключенным, невозможно выделить текст, но он все равно меняет мой курсор, когда входит в свою область.

Единственными различиями между этими двумя текстовыми полями являются:
1. fileNameField имеет округленную границу, а folderPathField не имеет границы.
2. fileNameField имеет макет, установленный на «Scrolls» и folderPathField - «Truncates».

Кто-нибудь знает, в чем причина такого поведения?

1 Ответ

0 голосов
/ 21 марта 2011

Вы должны установить, чтобы это не было редактируемым

[textfield SetEditable:NO];
...