再次希望有人向我解释一个可能基本的问题。我设置了一个像这样的想法:
class overviewImageButton: NSButton {
override func draw(_ dirtyRect: NSRect) {
super.draw(dirtyRect)
self.image = NSImage(named: "buttonImage.png")
}
}
现在,如果我启动应用程序,则图像不会从开始显示。按(空)按钮,图像显示。 有人知道如何初始化按钮以从头开始显示图像吗?
非常感谢!
答案 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);