2016-03-09 61 views
1

我正在使用PaintCode來創建按鈕。我導入StyleKit,併爲我的RankView按鈕創建NSButton類。就像這樣:PaintCode NSButton顯示上下顛倒

import Cocoa 

@IBDesignable 
class RankView: NSButton { 

    override func drawRect(dirtyRect: NSRect) { 
     super.drawRect(dirtyRect) 
     StyleKit.drawRank2() 

     // Drawing code here. 
    } 

} 

但是當我運行應用程序,(甚至在故事板),按鈕是顛倒的。像這樣: enter image description here

箭頭應該向上,但它指向下。

每當我將父類更改爲NSView時,它會正確顯示。任何想法爲什麼發生這種情況/如何解決它?

回答

1

NSButton默認使用翻轉座標(其isFlipped方法返回YES)。

爲了支持這些類型的意見,改變畫布的起源在PaintCode這樣的:

enter image description here