【Swift】UIProgressViewの太さを変更する方法

記事内に商品プロモーションを含む場合があります

UIProgressViewの線の太さを設定する項目はstoryboard上に用意されていないのでコードで設定する必要があります。

線を太くする方法

UIProgressViewはUIViewの一種なので、transformを使って拡大することで線を太くすることができます。

書き方は次の通り。

progressBar.transform = CGAffineTransform(scaleX: 1.0, y: 5.0)

※ yの値が大きくなるほど、線が太くなります。

import UIKit

class ViewController: UIViewController {

// プログレスバー
@IBOutlet weak var progressBar: UIProgressView!

  override func viewDidLoad() {
    super.viewDidLoad()
    
    // 線を太くする
    progressBar.transform = CGAffineTransform(scaleX: 1.0, y: 5.0)
  }
}

シミュレーターで確認すると、デフォルトの線の太さよりも太くなっていることが確認できます。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA