Прогресс-бар выходит за рамки - PullRequest
0 голосов
/ 03 сентября 2018

Я создаю индикатор выполнения в своем приложении, используя этот код:

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

И как вы можете видеть здесь: screenshot2 screenshot1 Если прогресс равен 1,0, индикатор выполнения выходит за рамки. Есть идеи как это исправить ??

1 Ответ

0 голосов
/ 03 сентября 2018

процентная метка толкает его вправо.

Чтобы исправить это, вы можете ограничить индикатор выполнения таким образом, чтобы он всегда начинал с позиции, которую он занимает на второй фотографии. Добавьте ведущее ограничение из индикатора выполнения в его суперпредставление. А также придать ему меньшую ширину.

Надеюсь, это поможет.

...