У меня есть UIProgressView и вы хотите иметь радиус угла для заполненной части (часть прогресса), я могу сделать углы обзора прогресса округлены с использованием свойства cornerRadius, I также хотите, чтобы край заливки был округлен. Пожалуйста, найдите ниже, как выглядит индикатор выполнения.UIProgressView с закругленным краем дорожки прогресса - Swift 3
Я хочу край красной части, чтобы быть округлены.
Я попытался установить progressImage с изображением с закругленными краями, в то время как он решает проблему, само изображение далеко растянуто, радиусы в углах не поддерживаются.
Еще одна вещь, которую я пробовал, - это нарисовать прямоугольник и наполнить его цветом прогресса и преобразовать его в UIImage со следующим кодом и установить его как прогресс. Изображение, в данном случае, изображение всегда черное, не уверенное что мне не хватает. Здесь Вы можете найти код для преобразования UIView в UIImage
class func imageWithView(view: UIView) -> UIImage {
UIGraphicsBeginImageContextWithOptions(view.bounds.size, view.isOpaque, 0.0)
view.drawHierarchy(in: view.bounds, afterScreenUpdates: true)
let img = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
return img!
}
Возможного дубликат [Как сделать округлый бар угла прогресса в стриже] (https://stackoverflow.com/questions/32114779/how-to-make-rounded-corner-progress- bar-in-swift) –