Как сделать закругленный угол прогресс-бар в Swift?
здесь я попытался сделать закругленный Rect угловой индикатор выполнения, но у меня есть некоторые проблемы для его создания, здесь я отправил свой код, что я пробовал?
любой дает идею настроить индикатор выполнения на закругленный прямой угол индикатора выполнения.
self.progressView.frame=CGRectMake(55, 490, 200, 15)
self.progressView.layer.cornerRadius = 15.0
self.progressView.transform=CGAffineTransformMakeScale(1.0, 7.0)
2 ответов
хотя вы установили радиус угла, вам также нужно сказать виду, чтобы не рисовать ничего за пределами границ вида, установив
self.progressView.clipsToBounds = true
и если вы хотите иметь закругленные края для Внутренний бар, вы можете добавить этот код:
// Set the rounded edge for the outer bar
self.layer.cornerRadius = 12
self.clipsToBounds = true
// Set the rounded edge for the inner bar
self.layer.sublayers![1].cornerRadius = 12
self.subviews[1].clipsToBounds = true