NSSecureTextField隐藏游标

时间:2015-04-06 11:21:13

标签: macos cocoa osx-yosemite nstextfield

我试图隐藏NSSecureTextField的闪烁光标。我试过了

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

但它不起作用。

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

1 个答案:

答案 0 :(得分:1)

这是在Swift中,但它对我有用:

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

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