您好我有一个包含2行NSTextFields的方框。
此外,在特定操作上,会在这两个文本字段上显示自定义半透明视图。然后在其他行动中,消失。
当这些texfields被半透明视图覆盖时,我希望它们被禁用,当光标进入任何这些文本字段的区域时,我的光标不会改变。然后我想让它们在我的自定义视图消失时启用。
我使用以下命令执行此操作:
[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”。
有人知道这种行为的原因是什么?
答案 0 :(得分:0)
您需要将其设置为不可编辑
[textfield SetEditable:NO];