一連の画像を UIView に配置したい... 3 つの異なる .png ファイル (赤、黄、緑) をステータス インジケーターとして使用して、各画像の色を変更できるようにしたい。実際に長方形を描いて塗りつぶす以外に、もっと簡単な方法はありますか?
研究努力:私はグーグルで検索してSOを調べましたが、これを扱っているものは何も見つかりませんでした.
一連の画像を UIView に配置したい... 3 つの異なる .png ファイル (赤、黄、緑) をステータス インジケーターとして使用して、各画像の色を変更できるようにしたい。実際に長方形を描いて塗りつぶす以外に、もっと簡単な方法はありますか?
研究努力:私はグーグルで検索してSOを調べましたが、これを扱っているものは何も見つかりませんでした.
これを行う方法はたくさんあります。最も簡単な方法は、UIViewsをサブビューとしてメイン ビューまたは親 UIView に実用的に追加することだと思います。
ビューのフレームと背景色を設定できます。このリンクを参照してください
画像を使用することもできますが、無地の単色であるため、プログラムで色をレンダリングできる場合に画像を使用するには、多くの余分なストレージ スペースなどが必要になります。
一連の長方形の場合、UIView をある種のデータ構造に格納できるため、実行時に色を動的に変更しやすくなります。それらを移動しない場合は、フレーム/ジオメトリを初期化して正しい場所に配置し、配列のメンバーまたは同様のものとしてアクセスします。
画像にグラデーションを追加したい場合、これは私が見つけた最高のものです:
私はそれを理解しました...私はUIButtonを取り、タイプを「カスタム」に変更し、サイズを変更し(32 x 32)、状況に応じてプログラムで画像を変更しました。
思考プロセスを実行してくれてありがとう... :D