0
我終於升級到Swift 3.0並遇到了一個問題 - 我使用自定義視圖和它的drawable函數來渲染一些圖形,並且我重寫'isFlipped'var來返回true並將它們顛倒。在Swift 3.0之前,它的功能就像一個魅力,但現在Cocoa不僅顛倒了這個特定的繪畫,還有其他我的子視圖(我不想這樣)。有誰知道如何解決這一問題?NSView和Swift 3.0
我終於升級到Swift 3.0並遇到了一個問題 - 我使用自定義視圖和它的drawable函數來渲染一些圖形,並且我重寫'isFlipped'var來返回true並將它們顛倒。在Swift 3.0之前,它的功能就像一個魅力,但現在Cocoa不僅顛倒了這個特定的繪畫,還有其他我的子視圖(我不想這樣)。有誰知道如何解決這一問題?NSView和Swift 3.0
我沒搞清楚如何從Swift 2中返回'isFlipped'var行爲,所以我只是簡單地旋轉我所有子視圖的座標。它可以這樣完成:
override func viewWillAppear() {
for child in self.view.subviews {
child.frame = NSRect.init(
x: child.frame.minX,
y: self.view.frame.height - child.frame.minY - child.frame.height,
width: child.frame.width,
height: child.frame.height)
}
}