2
私はコードをオンラインで追跡することでラウンド1を作るためにサブクラス化するNSButton
です。しかし、私のサブクラスの中では、layer
は常にnil
です。ビュー内のすべてのレイヤーが最初はnilに設定されているのはなぜですか?
私はtrue
にNSView
のwantsLayer
プロパティを設定する必要がある層のプロパティを設定するために、例えばNSView
ために、あまりにも他のコンポーネントの同様の挙動を発見しました。オンライン
@IBInspectable
var shadowOpacity: Float {
get {
return layer.shadowOpacity
}
set {
layer.shadowOpacity = newValue
}
}
私のコード
サンプルコード、コンソールで
@IBInspectable
var shadowOpacity: Float {
get {
print(layer?)
return layer.shadowOpacity
}
set {
layer.shadowOpacity = newValue
}
}
私のコードが印刷さnil
。
デフォルトでwantsLayer
〜true
に設定する方法はありますか?