进度条超出框架
Progress Bar goes beyond the frame
我使用以下代码在我的应用程序中创建进度条:
let progressBar = UIProgressView(progressViewStyle: .default)
progressBar.setProgress(1.0, animated: true)
self.addSubview(progressBar)
progressBar.trackTintColor = UIColor(red: 1.0, green: 1.0, blue: 1.0, alpha: 0.2)
progressBar.tintColor = .white
let frame = CGRect(x: percentLabel.intrinsicContentSize.width + 30.0, y: 117, width: 254, height: 3)
progressBar.frame = frame
正如您在这里看到的:
如果进度为 1.0,则进度条超出框架。有什么解决方法吗??
percentLabel 将其向右推。
要解决此问题,您可以将进度条限制为始终从它在第二张照片中的位置开始。将进度条的前导约束添加到其父视图。并且还给它一个更小的宽度。
希望对您有所帮助。
我使用以下代码在我的应用程序中创建进度条:
let progressBar = UIProgressView(progressViewStyle: .default)
progressBar.setProgress(1.0, animated: true)
self.addSubview(progressBar)
progressBar.trackTintColor = UIColor(red: 1.0, green: 1.0, blue: 1.0, alpha: 0.2)
progressBar.tintColor = .white
let frame = CGRect(x: percentLabel.intrinsicContentSize.width + 30.0, y: 117, width: 254, height: 3)
progressBar.frame = frame
正如您在这里看到的:
percentLabel 将其向右推。
要解决此问题,您可以将进度条限制为始终从它在第二张照片中的位置开始。将进度条的前导约束添加到其父视图。并且还给它一个更小的宽度。
希望对您有所帮助。