首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IBDesignable视图未呈现

IBDesignable视图未呈现
EN

Stack Overflow用户
提问于 2016-08-12 05:55:44
回答 1查看 1.8K关注 0票数 3

我有一个简单的@IBDesignable视图,我已经在我的macOS情节提要中将其指定为场景中顶级视图的基类。例如:

代码语言:javascript
复制
@IBDesignable
class OvalView: NSView {
    override func draw(_ dirtyRect: NSRect) {
        super.draw(dirtyRect)

        NSColor.red.setFill()
        NSBezierPath(ovalIn: bounds).fill()
    }
}

当我运行应用程序时,这个视图显示得很好。但此可设计视图不会在界面生成器的我的场景中呈现:

请注意,只有当所讨论的视图是场景的顶层视图时,此问题才会显现出来。如果我对子视图这样做,它可以很好地工作:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-12 05:55:44

问题是,如果@IBDesignable macOS视图是场景中的顶级视图,则界面生成器似乎无法在界面生成器中正确呈现该视图。它可以在iOS中运行,但不能在macOS中运行。在macOS中,它只在界面生成器中呈现可设计视图(如果它是子视图),而不是顶级视图。

我已经提交了一个错误报告。#27817119

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38906727

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档