如何初始化图像按钮?

时间:2017-06-23 19:21:43

标签: swift image cocoa button imagebutton

再次希望有人向我解释一个可能基本的问题。我设置了一个像这样的想法:

class overviewImageButton: NSButton {

    override func draw(_ dirtyRect: NSRect) {
        super.draw(dirtyRect)

        self.image = NSImage(named: "buttonImage.png")

    }
}

现在,如果我启动应用程序,则图像不会从开始显示。按(空)按钮,图像显示。 有人知道如何初始化按钮以从头开始显示图像吗?

非常感谢!

1 个答案:

答案 0 :(得分:1)

问题是你将这个代码放在按钮的函数绘制中,所以直到那个时候它才会出现。如果你想要从一开始就要真实,你应该将它放在对象的构造函数中,因此图像代码应该在名为"263P", "12 KMS","http://www.someurl.com/color?width=10&height=70&iframe=true","[{"stop": "abc, def, A.B.C", "latlons": ["13.0455367265411", "77.5055545144687"]}]", "08:35,09:55,11:40", "13:00, 14:20, 15:40, 17:25" 的函数中。

应该是这样的:

str.match(/(".*?"|[^,]+)(?=,|$)/g);