我有一个进度条,当它达到100%时,如果给定某个条件,我想用与进度条大小相同的图像来覆盖它。我不确定是否需要UIImageView或UIImage。然后,将其作为子视图添加到具有进度栏的视图中,并设置框架以使其与进度栏的坐标相匹配?我以前没做过这样的事情。将图像放在进度条上
1
A
回答
1
更好的设计是扩展UIProgressView类,如下所示。我没有测试代码,因此根据需要进行任何调整:
public class CustomUIProgressView: UIProgressView {
public CustomUIProgressView(){
}
public override float Progress {
get {
return base.Progress;
}
set {
base.Progress = value;
if (value==1.0){
showCompletionImage();
}
}
}
private void showCompletionImage(){
var img = new UIImageView(UIImage.FromBundle("img"));
img.Frame = new System.Drawing.RectangleF(0,0,this.Frame.Width, this.Frame.Height);
this.AddSubview(img);
this.BringSubviewToFront(img);
}
}
3
使用叠加在进度条顶部的新图像创建UIImageView。最初只需将.hidden属性设置为YES,并在符合条件时将其更改为NO,从而使覆盖的UIImageView可见。
相关问题
- 1. 我如何在进度条上放置图像?
- 2. AQuery在进度条上以进度百分比加载图像
- 3. 进度条下载图像
- 4. 在图像中绘制进度条
- 5. 进度条9patch图像水平刻度
- 6. C#WPF图像加载像进度条
- 7. 如何通过自举将标签放在进度条上?
- 8. 如何在WebView上显示加载图像或进度条
- 9. 如何在html上使用GIF图像而不是进度条?
- 10. 将上传图像上传到我的服务器时显示进度条
- 11. 使用进度条加载Android图像
- 12. xaml自定义进度条与图像
- 13. MP3播放器进度条
- 14. 缩放进度条值
- 15. 在android上传进度条?
- 16. 上传进度条
- 17. 如何将图像放在全屏上
- 18. 将背景图像放在文本上?
- 19. 将图像放置在PDF上
- 20. XAML:将控件放在图像上
- 21. 将图像放在另一个上
- 22. 将标记放在OpenCV的图像上
- 23. 将图像放置在右上角 - CSS
- 24. 如何将图像放在owncloud上?
- 25. 将文字放在图像上
- 26. 将gif图像插入自定义柔性进度条
- 27. 使用进度条将图像插入服务器
- 28. 在OpenCV中将灰度图像转换为二进制图像
- 29. 在Matlab中将二进制图像转换为灰度图像
- 30. 如何在ReportViewer中将图像放置在图像上方
对不起,什么是FromBundle?我以前没有见过。很酷的解决方案。 – 2011-03-10 00:40:30
该捆绑包是您的应用程序的zipfile。 FromBundle()方法会自动尝试加载图像以获得适当的屏幕分辨率,例如,您可以在您的dir中使用cat.png和[email protected],并在方法上说明UIImage.FromBundle( “猫”)。非常有用。 – 2011-03-10 01:06:16