0

そのため、バグのように見える奇妙な問題に遭遇しました。「ユーザー定義ランタイム属性」を追加するたびに、スライダーのスタイルが失われます。@IBInspectable がデフォルト値であれば問題ありません。ただし、属性が格納されると、スタイルがオーバーライドされます。これは説明が難しいので、画像を添付しました。

左は IBInspectable なし、右は IBInspectable 変数セットあり。左のようなダークスタイルにしたいです。

スライダーの問題

そしていくつかのコード:

@IBDesignable
public class customSlider: NSSlider {
    @IBInspectable public var nonZero: Bool = false {
        didSet{ 
        //does a task
        }
    }
}

この問題は、NSSlider だけではなく、すべての NSControl オブジェクトに関係していると思います。修正があれば教えてください。ありがとう。

4

0 に答える 0