gpt4 book ai didi

swift - PaintCode NSButton 显示颠倒

转载 作者:行者123 更新时间:2023-11-28 06:47:28 28 4
gpt4 key购买 nike

我正在使用 PaintCode 创建一个按钮。我导入 StyleKit,并为我的 RankView 按钮创建 NSButton 类。像这样:

import Cocoa

@IBDesignable
class RankView: NSButton {

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

// Drawing code here.
}

}

但是当我运行应用程序时(甚至在 Storyboard 中),按钮是颠倒的。像这样: enter image description here

箭头应该向上,但它指向下方。

每当我将父类更改为 NSView 时,它都会正确显示。任何想法为什么会发生这种情况/如何解决它?

最佳答案

NSButton 默认使用翻转坐标(它的 isFlipped 方法返回 YES)。

要支持这些类型的 View ,请像这样在 PaintCode 中更改 Canvas 的原点:

enter image description here

关于swift - PaintCode NSButton 显示颠倒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35896226/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com