0

アプリで多くの MKPolygon オブジェクトを使用して、マップビューにさまざまな要素を表示しています。私は、これらのオブジェクトの制御をもう少し柔軟にしたいと考えており、特定のメソッドのアルファを編集できるようにしたいと考えています。私が知る限り、このクラスにはアルファ プロパティがありません。私が得ることができる最も近いのは MKPolygonView を使用することですが、これをアドホックに機能させることができないようです (特定のボタンが押されたときに問題のメソッドが呼び出されます)。 1 つのマップで機能します。

では、MKPolygon インスタンスのアルファ値を簡単に調整するにはどうすればよいでしょうか?

ありがとう

4

1 に答える 1

1

アルファ値はUIColorクラスのプロパティです。そのため、アルファ コンポーネントを使用して色を作成し、それを に割り当てる必要がありMKPolygonViewます。

これを使って色を作ります

(UIColor *)colorWithRed:(CGFloat)red green:(CGFloat)green blue:(CGFloat)blue alpha:(CGFloat)alpha;

アルファ値 0.5 は 50% の透明度です。

プロパティを使用する

fillColorまたはstrokeColorからMKPolygonView色を割り当てます。

于 2012-12-02T23:20:51.957 に答える