我有一個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!
}
可能重複[如何在swift中創建圓角進度條?](https://stackoverflow.com/questions/32114779/how-to-make-rounded-corner-progress- bar-in-swift) –