NSTextField在辞职第一响应者后绘制白色区域

时间:2015-06-28 14:26:13

标签: macos cocoa nstextfield appkit

我得到了一个N​​STextField看起来很好,直到它重新响应第一个响应者。

enter image description here

它绘制一个白色矩形,直到它再次成为第一个响应者。知道怎么避免这个吗?

1 个答案:

答案 0 :(得分:0)

绘图问题似乎是由TextField的单元格引起的,而不是由TextField本身引起的。这种奇怪的解决方法解决了这个问题:

class TextFieldCell: NSTextFieldCell {

    override func drawInteriorWithFrame(cellFrame: NSRect, inView controlView: NSView) {
        super.drawInteriorWithFrame(cellFrame, inView: controlView)
    }

}