【发布时间】:2011-03-21 19:29:26
【问题描述】:
你好,我有一排有 2 个 NSTextField 的盒子。
此外,在特定操作上,自定义半透明视图会出现在这 2 个文本字段上。然后在其他动作上消失。
当这些 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”。
有人知道这种行为的原因是什么吗?
【问题讨论】: