Der folgende Ausschnitt erscheint auf dem Spielplatz zu arbeiten. Ist es möglich, dass Sie tatsächlich die alphaValue
einer Ansicht festlegen, aber eine andere anzeigen? Auch die alphaValue
der Ansicht Einstellung nicht in seinem eigenen Recht Ruf nach wantsLayer
true
zu sein. Schließlich wird Ihr Codebeispiel fehlt die Zeile, wo Sie das Bild der Ansicht gesetzt, obwohl ich kann mir nicht vorstellen, wie das für Ihr Problem relevant sein könnten (die Reihenfolge, in der diese beiden Eigenschaften festgelegt keine Rolle spielt) ...
import XCPlayground
import Cocoa
let url = NSURL(string: "http://www.gravatar.com/avatar/cbfa20635c9269675d54547c080c9b64")!
let image = NSImage(contentsOfURL: url)!
let imageView = NSImageView(frame: CGRect(origin: .zero, size: image.size))
imageView.image = image
imageView.alphaValue = 0.5
XCPlaygroundPage.currentPage.liveView = imageView
Es funktioniert für mich, außer dass ... Wo Sie diese Ansicht hinzufügen? –