Tom*_*ing 50 uiprogressview ios ios7
iOS 7.1似乎破坏了自定义图像属性UIProgressView.用于成功自定义进度视图的代码现在生成默认外观.
我设置了一个示例项目viewDidLoad:
self.progressView.frame = CGRectMake(self.progressView.frame.origin.x, self.progressView.frame.origin.y, self.progressView.frame.size.width, 9);
UIImage *img = [UIImage imageNamed:@"progress_bar_fill.png"];
img = [img resizableImageWithCapInsets:UIEdgeInsetsMake(0, 4, 0, 4)];
self.progressView.progressImage = img;
img = [UIImage imageNamed:@"progress_bar_empty.png"];
img = [img resizableImageWithCapInsets:UIEdgeInsetsMake(0, 4, 0, 4)];
self.progressView.trackImage = img;
Run Code Online (Sandbox Code Playgroud)
我仍然得到默认的外观.我已经介入并验证了img预期的非零值.这是怎么回事?
更新:有一个OpenRadar,我还提交了一个我自己的雷达完成了一个示例项目.
更新2:如下面的Axy所述,你必须添加它以使JEProgressView正常工作:
_progressBar.tintColor = [UIColor clearColor];
Run Code Online (Sandbox Code Playgroud)
Joh*_*pia 47
这非常烦人.没有子类化我没有找到解决方法UIProgressView.
无论如何,这是我如何解决这个问题:https://gist.github.com/JohnEstropia/9482567
你将不得不改变的出现UIProgressView到JEProgressView,包括那些在发钞银行和故事.
基本上,你需要强制将图像直接分配给UIProgressView孩子们UIImageView.
需要覆盖子类layoutSubviews,您可以根据图像大小调整imageView的高度.
你是对的.自从7.1首次出现在Xcode 5.1种子1中以来,这个错误一直存在.我为Xcode 5.1的所有5个种子提交(并重新提交)相同的错误,现在在Xcode 5.1上.但苹果没有修复它.
请提交此错误!如果你愿意,你可以参考我的错误:15547259.越多越好!我认为这是一个严重的破坏,因为这意味着一个工作正常的应用程序现在被破坏(如果它使用进度视图与a progressImage).
| 归档时间: |
|
| 查看次数: |
27655 次 |
| 最近记录: |