我已经设置了一些图像来自定义UIProgressView并给它一个圆角样式,但问题是当进度值改变时,控件在iOS 7上不再被舍入。
以下是我使用的代码:
self.progressBar.progressImage = [UIImage imageNamed:@"prog_progress"];
self.progressBar.trackImage = [UIImage imageNamed:@"prog_track"];
CGAffineTransform transform = CGAffineTransformMakeScale(1.0f, 5.0f);
self.progressBar.transform = transform;
进度视图更改:
答案 0 :(得分:0)
请将类别添加到UIProgressView,如下所示
- (CGSize)sizeThatFits:(CGSize)size
{
return CGSizeMake(self.frame.size.width, self.frame.size.height);
}
@end
答案 1 :(得分:0)
进度条有角落。仔细看看。由于你的小偷,你正在压缩图像及其角落。即使设置插入,这种方法也无法奏效。较小的数字将在一定程度上低于插图。
有许多方法,但鉴于你的形象方法: 在imageview下的简单的蓝色视图。图像视图的白色图像带有灰色条。给出灰色区域的透明度,使蓝色可见。现在你可以将蓝色视图设置为任意大小而不会丢失圆角。