目前我可以通过这种方式自定义我的进度条来修改整个高度:
let transformScale = CGAffineTransformMakeScale(1.0, newProgressbarHeight)
self.progressBar.transform = transformScale
有没有一种方法可以修改轨道的高度以获得这样的进度条?
作为一种解决方法,我正在考虑在进度条轨道色调颜色下放置一个灰色 View 以清除颜色。
有什么想法吗?
最佳答案
iOS 5 或更高版本,UIProgressView
可以设置其 FrontProgress
Image(Green Fat)
及其背景
图像(灰色 slim )。
您可以设置两张不同的图片来模拟这种效果。
Front Image 属性:progressImage。
背景图片属性:trackImage。
或者,
如果你只喜欢Pure Color以避免浪费任何资源,我认为下面的方法可以满足你的需求。
1.创建两个UIProgressView.Fat和Slim,Front和Behind。
2.设置Front One的trackTintColor [UIColor clearColor]。
The code and effect in simulator
我希望这些可以帮助你。祝你好运!
关于objective-c - UIProgressView : modify height for track line,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34286705/