以编程方式在Swift 3.0中创建NSImageView

时间:2016-06-18 02:22:05

标签: xcode swift nsimageview

根据此处的文件: https://developer.apple.com/library/mac/documentation/Cocoa/Reference/ApplicationKit/Classes/NSImageView_Class/

我尝试过以编程方式创建NSImage视图:

var thing = NSImageView.init(frame:CGRectMake(10, 10, 256, 256))

thing.image = NSImage(named:"test.png")

它在Xcode中运行没有任何错误并成功创建了视图,但在任何地方的视图控制器中都看不到任何错误。

我还想在视图中添加以下参数,但Xcode找不到它们:

thing.editable:"YES"

thing.animates:"YES"

1 个答案:

答案 0 :(得分:1)

因为您尚未将其添加到窗口中。

如果您使用故事板:

self.view.addSubview(thing)

如果您使用传统的XIB:

self.window.contentView?.addSubview(thing)

另外,你得到了两个属性的名称错误。他们应该是:

thing.isEditable = true
thing.animates = true