7

我的 iOS 应用程序在 iOS 6 上运行,但是当您使用 iOS7 设备使用 xcode 5 构建应用程序时,进度条样式已更改,我无法将其返回为以前的 iOS6 样式,甚至无法更改进度视图的高度(进度条)。有什么办法可以改变进度条的样式吗?我只能在 xcode 中看到 default 和 bar 。

4

2 回答 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 回答