Xcode的Asset Catalog中切片的NSImage不考虑视图的翻转

时间:2018-10-18 19:07:14

标签: cocoa nsimage asset-catalog

这样定义的视图:

class SlicedKittyView: NSView {
    override func draw(_ dirtyRect: NSRect) {
        super.draw(dirtyRect)
        NSImage(named: "SlicedKitty")?.draw(in: bounds, from: NSZeroRect, operation: .sourceOver, fraction: 1.0, respectFlipped: true, hints: nil)
    }

    override var isFlipped: Bool {
        return true
    }
}

始终会颠倒地绘制Xcode资产目录中切片的图像,就好像忽略了AspectFlipped一样。
在Xcode中删除切片会产生预期的行为:图像已适当翻转。

是否可以预期,如果可以,如何使NSImage的绘图尊重视图的翻转?

0 个答案:

没有答案