swift - Swift 中的 IBDesignable NSTextField

标签 swift interface-builder nstextfield ibdesignable

是否可以像这样在 swift 中使用 IBDesignable NSTextField

@IBDesignable public class CustomTextView: NSTextField {

    public override func prepareForInterfaceBuilder() {
        self.stringValue = "test"
    }

}

我可以毫无问题地将 NSView 作为 IBDesignable 使用,但是当我将它与 NSTextField 一起使用时,Interface Builder 中的“Designables:Up to date”标签不会显示。

谢谢

最佳答案

看起来 NSTextField 重载类不支持在 Interface Builder 中进行自定义查看。您的 IBInspectables 将出现在检查器中,但 IB 不会显示任何自定义内容

只是把它放在这里,因为我偶尔会遇到这个问题,我希望下次搜索时能找到它!

关于swift - Swift 中的 IBDesignable NSTextField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38273908/

相关文章:

swift - 在 Swift 中自动生成构造函数代码

ios - Xcode - 如何修复 'NSUnknownKeyException' ,原因 : … this class is not key value coding-compliant for the key X"error?

objective-c - 带有 NSTextField 的 NSPopover 在打开时显示具有不透明背景的文本字段,然后在弹出动画后变为透明

objective-c - NSTextField - 将所选文本设为粗体、斜体或下划线?

objective-c - 识别哪个关键用户在文本字段中输入

ios - 横向模式下的 UINavigationBar 高度未完全显示

swift - 每次运行延迟for循环

ios - 仅在 DEBUG 配置上符合协议(protocol)

interface-builder - 从 Storyboard打开 SKScene

cocoa - 如何将 cocoa 绑定(bind)编写为代码而不是在 Interface Builder 中?