0
ビューにサブビューを追加する際に苦労しています。進捗変数はビューコントローラのviewDidLoad()
に設定されています。 progressViewのフレームサイズは正しく設定されていますが、間違っていると思われるサブビューを追加するだけです。何が欠けているかについてのアイデア?Swift:別のサブビューにサブビューを追加する
class ProgressBar: UIView {
var progressView = UIView()
var progress: CGFloat? {
didSet {
setProgressBar(progress: progress!)
}
}
func setProgressBar(progress: CGFloat) {
self.layer.masksToBounds = true
let progressViewWidth: CGFloat = self.frame.width * progress
progressView.backgroundColor = .red
progressView.frame = CGRect(origin: frame.origin,
size: CGSize(width: progressViewWidth, height: frame.height))
self.addSubview(progressView)
}
}