質問: こんばんわ 左側の画像のように、進捗により増減する進捗バーを作成したいのですが、 やり方がわからず、、右側のようにViewを重ねることで作成できないかと思っております。 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/e806e26c02606404ae7603810755a58a.png) この方法で問題がないかどうか、 もっとスマートな方法はないか もしご存知でしたら何かしらアドバイスをいただけないでしょうか。 よろしくおねがいします。
回答: ぱっと思いつく方法は 1. ビューを重ねる(2つのビューを同じ親に置く) 2. サブビューを追加する(背景のビューに値のビューを子として入れる) 3. ビューにサブレイヤーを追加する(2のレイヤーバージョン) 4. drawRectで自前で描画する くらいでしょうか。 用途が合えばどれでもいいと思いますが、1はクラス化しにくいので良くないと思います。