我的 iOS 应用程序在 iOS 6 上运行,但是当您使用 iOS7 设备使用 xcode 5 构建应用程序时,进度条样式已更改,我无法将其返回为以前的 iOS6 样式,甚至无法更改进度视图的高度(进度条)。有什么办法可以改变进度条的样式吗?我只能在 xcode 中看到 default 和 bar 。
问问题
3977 次
2 回答
3
这是一个标准UIKit
对象。它将在每个系统上显示为应有的样子。
如果你不喜欢 iOS 7 中的小栏,你应该自定义它。
你可以使用代理很容易地做到这一点,UIAppearance
但你需要使用图像来做到这一点,非常简单,只需让你的图像看起来像 iOS 6,你应该得到你所期望的。
您要自定义的属性应该是:
@property(nonatomic, retain) UIImage* progressImage NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;
@property(nonatomic, retain) UIImage* trackImage NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;
于 2013-09-19T16:11:31.970 回答
2
我直接在 xib 中更改了 UIProgressView 的高度。我将样式更改为 Bar 并加载了 2 张图像,一张用于进度图像,另一张用于跟踪图像。为我工作。我希望它有所帮助。
于 2013-09-27T14:14:29.750 回答