gpt4 book ai didi

ios - 根据百分比用颜色填充 UIView

转载 作者:行者123 更新时间:2023-11-28 06:34:13 25 4
gpt4 key购买 nike

我在 UIViewController 的 UIView 中有一个 UIView,高度 = 149.0,宽度 = 123.5。

我正在用颜色填充这个 UIView,我正在根据来自 rest url 的百分比响应设置要填充的颜色的高度。

如何使用上述 100% 和不同值的尺寸填充整个 View 。

任何帮助将不胜感激。谢谢

最佳答案

如果你想在你的 uiview 中填充多种颜色,那么你需要继承 UIView 并且应该覆盖它的 drawRect 方法,比如,

 override func drawRect(rect: CGRect) {


var percentage = CGFloat() //can declare as instance variable or globally which you get from web service and set it's value!!



percentage = 0.5

let upperRect = CGRectMake(rect.origin.x, rect.origin.y, rect.size.width, rect.size.height*percentage)

let lowerRect = CGRectMake(rect.origin.x, rect.origin.y + (rect.size.height * percentage), rect.size.width, rect.size.height * (1-percentage))

UIColor.redColor().set()
UIRectFill(upperRect)
UIColor.greenColor().set()
UIRectFill(lowerRect)



}

关于ios - 根据百分比用颜色填充 UIView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39505395/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com