我正在使用PaintCode创建一个按钮。我导入StyleKit,并为我的RankView按钮创建NSButton类。如下所示:
import Cocoa
@IBDesignable
class RankView: NSButton {
override func drawRect(dirtyRect: NSRect) {
super.drawRect(dirtyRect)
StyleKit.drawRank2()
// Drawing code here.
}
}但是当我运行这个应用程序(甚至在故事板中)时,按钮就颠倒了。如下所示:

箭应该是向上的,但它指向下。
每当我将父类更改为NSView时,它就会正确显示。你知道为什么会发生这种事吗?如何解决?
发布于 2016-03-10 23:31:28
NSButton默认使用翻转坐标(它的isFlipped方法返回YES)。
要支持这些视图,请在PaintCode中更改画布的来源,如下所示:

https://stackoverflow.com/questions/35896226
复制相似问题