macos - NSSecureTextField 隐藏光标

标签 macos cocoa osx-yosemite nstextfield

我试图隐藏 NSSecureTextField 的闪烁光标。我已经尝试过

[[passwordField.cell fieldEditorForView:passwordField] setInsertionPointColor:[NSColor clearColor]];

但它不起作用。

这个问题我也尝试过很多答案 NSTextField - White text on black background, but black cursor但无法完全隐藏它。

最佳答案

这是用 Swift 编写的,但它对我有用:

    if let cell = secureTextField.cell() as? NSTextFieldCell {
        if let editor = cell.fieldEditorForView(secureTextField) {
            editor.insertionPointColor = NSColor.whiteColor()
        }
    }

哦,我发现唯一的区别是我使用 NSColor.whiteColor() 而不是 clearColor()

关于macos - NSSecureTextField 隐藏光标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29470252/

相关文章:

macos - viewDidLoad 未触发

xcode - 如何将点代码的输出添加到我的 Swift OSX 项目?

python - 如何让 Python 找到 `libusb` ? `pyusb` 后端需要它

cocoa - OS X 10.6 Snow Leopard 中的 NSTask 问题

macos - `command echo` 没有 't seem to respect the ` echo` 参数

objective-c - 在 Objective-C/Cocoa 中,当激活任务控制或更改空间时是否有全局事件?

cocoa - 丢失的功能 - 如何获取 XCode 4 中 xib 中包含的字符串的概述?

cocoa - Swift 应用程序未在 Mavericks 上启动

macos - NSSavePanel 在优胜美地崩溃

objective-c - Yosemite Finder Sync 简单示例