无法为 Swift 中的 "UIProgressView" 提供最小值和最大值
Unable to give min and max value to "UIProgressView" in Swift
我正在使用 UIProgressView
来显示百分比
所以我在情节提要中使用了 progressview 并将其 class 指定为 UIProgressView
在这里,如果我给 percentageView.progress =
任何值,它完全填充.. 它应该只填充给定的值,how to fill percentageView with given value?
这些是 UIProgressView
故事板中的属性检查器值
代码:
class CandidateDashboardVC: UIViewController{
var progressValue : Float = 0
@IBOutlet weak var percentageView: UIProgressView!
override func viewDidLoad() {
super.viewDidLoad()
// percentageView.progress = 75.00
}
}
o/p: var progressValue : Float = 0
然后
o/p:如果我在 didload 中给出 percentageView.progress = 75.00
那么.. 它应该只填满进度的 75% 但它完全填满了,为什么?请指导。
百分比表示为从 0 到 1 的浮点数。
不是从 0 到 100。
所以,75% 是 0.75。
如果您将其设置为 0.75,您将看到您想要的进度。
在你的计算中,只需除以 100。(或者,首先不要乘以 100)。
这在文档中有解释……https://developer.apple.com/documentation/uikit/uiprogressview/1619844-progress
我正在使用 UIProgressView
来显示百分比
所以我在情节提要中使用了 progressview 并将其 class 指定为 UIProgressView
在这里,如果我给 percentageView.progress =
任何值,它完全填充.. 它应该只填充给定的值,how to fill percentageView with given value?
这些是 UIProgressView
代码:
class CandidateDashboardVC: UIViewController{
var progressValue : Float = 0
@IBOutlet weak var percentageView: UIProgressView!
override func viewDidLoad() {
super.viewDidLoad()
// percentageView.progress = 75.00
}
}
o/p: var progressValue : Float = 0
然后
o/p:如果我在 didload 中给出 percentageView.progress = 75.00
那么.. 它应该只填满进度的 75% 但它完全填满了,为什么?请指导。
百分比表示为从 0 到 1 的浮点数。
不是从 0 到 100。
所以,75% 是 0.75。
如果您将其设置为 0.75,您将看到您想要的进度。
在你的计算中,只需除以 100。(或者,首先不要乘以 100)。
这在文档中有解释……https://developer.apple.com/documentation/uikit/uiprogressview/1619844-progress