「Swift」UIProgressViewの太さを設定する方法

書式
progressBar.transform = CGAffineTransform(scaleX: 1.0, y: 6.0)
transformを使って拡大することでUIProgressViewの線を太くします。
yの値が大きくなるほど、線が太くなります。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var progressBar: UIProgressView!
override func viewDidLoad() {
super.viewDidLoad()
// 線を太くする
progressBar.transform = CGAffineTransform(scaleX: 1.0, y: 6.0)
}
}
import UIKit class ViewController: UIViewController { @IBOutlet weak var progressBar: UIProgressView! override func viewDidLoad() { super.viewDidLoad() // 線を太くする progressBar.transform = CGAffineTransform(scaleX: 1.0, y: 6.0) } }
import UIKit

class ViewController: UIViewController {

@IBOutlet weak var progressBar: UIProgressView!

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

結果
シミュレーターでデフォルトの線の太さより太くなります。

Swift

Posted by arkgame