Представление, определенное следующим образом:
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 вверх ногами, как если бы impreflipped игнорируется.
Удаление разреза в XCode приводит к ожидаемому поведению: imageсоответственно перевернут.
Ожидается ли, и если да, то как заставить рисунок NSImage учитывать перевернутость вида?