Здравствуйте, у меня есть поле с 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».
Кто-нибудь знает, в чем причина такого поведения?