在 Swift 3.0 中以编程方式创建 NSImageView
Programmatically creating a NSImageView in Swift 3.0
我尝试以编程方式创建 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"
因为您还没有将它添加到 window。
如果您使用故事板:
self.view.addSubview(thing)
如果您使用传统的 XIB:
self.window.contentView?.addSubview(thing)
另外,你把两个属性的名字弄错了。他们应该是:
thing.isEditable = true
thing.animates = true
我尝试以编程方式创建 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"
因为您还没有将它添加到 window。
如果您使用故事板:
self.view.addSubview(thing)
如果您使用传统的 XIB:
self.window.contentView?.addSubview(thing)
另外,你把两个属性的名字弄错了。他们应该是:
thing.isEditable = true
thing.animates = true