[objective-c]UIProgressView 进度值舍入

标签: ios Objective-C
发布时间: 2016/10/4 1:18:35
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

A 有 UIProgressView 值的问题。我试图将 ProgressView 嵌入到表视图单元格。 这段代码-ProgressView 填充的单元格。但填充 ProgressView 问题本身 — — 它是值轮为 0.5 (例如值 0.2 如果 progressView 没有填充,如果 0.8-然后它填充 100%,看到贝娄的图像) 没有人能使事情变得正确吗?

CGAffineTransform transform = CGAffineTransformMakeScale(cell.frame.size.width, cell.frame.size.height);
cell.attendanceProgress.transform = transform;
[cell.attendanceProgress setAlpha:0.5];
[cell setUserInteractionEnabled:NO];
float progr = (float)attended / (float)classes.count;
if (classes.count == 0) { progr = 0; }
[cell.attendanceProgress setProgress:progr];

displays in app

解决方法 1:

使用

cell.attendanceProgress.frame=CGRectMake(0,0,cell.attendanceProgress.frame.size.width, cell.frame.size.height);
CATransform3D transform = CATransform3DScale(cell.attendanceProgress.layer.transform, 1.0f,cell.frame.size.height, 1.0f);
cell.attendanceProgress.layer.transform = transform;

使在变换之前肯定设置的框架。

官方微信
官方QQ群
31647020