1

Interface Builder で調整可能な GradientView を作成しようとしています。取得できたので、垂直と水平、および開始/停止の色を指定できます。

ここに画像の説明を入力

中間色も入れられるようにしたいです。これはフック@IBInspectable/@IBDesignable提供で可能ですか?

+そこに行を挿入して、より多くの色を収容できるようにするボタンを思い描くことができました。

(余談ですが、ずっと前にこれをやっておけばよかったと思います。デザイナーは私にたくさんのグラデーションを投げかけているようで、私はいつもそれらをオープンコーディングしてきました)

4

1 に答える 1

1

残念ながら、あなたにはそれができないと思います。desigables の IB インターフェイスはかなり制限されています。限られた数の型の単一の値のみを持つことができます。物事の配列に対する規定はないと思います。これは、あなたが望むように聞こえます。

複数のタイプのグラデーション ビューを作成できる場合があり、それぞれが異なる固定数の色を使用します (たとえば、TwoColorGradientView、ThreeColorGradientView、FourColorGraidentView、および FiveColorGradientView)。私の推測では、少数のクラスでニーズの大部分が満たされると思います。

于 2015-09-15T18:15:04.300 に答える