2017-09-23 6 views
2

をマークすることはできませんプロパティ@IBInspectableは、Xcodeの9をインストールした後、この問題を解決する方法を

/// The mode of the gradient. The default is `.Linear`. 
@IBInspectable open var mode: Mode = .linear { 
    didSet { 
     setNeedsDisplay() 
    } 
} 

/// The direction of the gradient. Only valid for the `Mode.Linear` mode. The default is `.Vertical`. 
@IBInspectable open var direction: Direction = .vertical { 
    didSet { 
     setNeedsDisplay() 
    } 
} 
+0

エラーメッセージがきれいです – Sulthan

+2

「[enum型のIBInspectableを作成する方法]」(https://stackoverflow.com/questions/27432736/how-to-create-an-ibinspectable-of-type-列挙型) –

+0

質問を編集して、適切なコード書式を使用してテキスト形式のコードを組み込んでください。質問にスクリーンショットとしてコードを含めないでください。 –

答えて

9
私にこの

を表示

あなたが列挙型のため@objcを追加する必要があります。

@objc public enum Mode: Int { 
     ... 
} 

@objc public enum Direction: Int { 
     ... 
} 

あなたはそれが@objc STYであれば「ブランク」することはできませんInt基本型を、必要なのですル。

+0

偉大な答え! – Fattie

関連する問題