Следующий фрагмент, кажется, работает на детской площадке. Возможно ли, что вы фактически устанавливаете alphaValue
одного вида, но показываете другое? Кроме того, установка alphaValue
в представлении не имеет права называть wantsLayer
true
. Наконец, в вашем примере кода отсутствует строка, в которой вы устанавливаете образ представления, хотя я не могу себе представить, как это может быть связано с вашей проблемой (порядок, в котором вы устанавливаете эти два свойства, не имеет значения) ...
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
Это работает для меня, за исключением того ... Где вы добавите эту точку зрения? –