1

我正在寻找 UIProgressView 的旧样式:

替代文字 http://img.skitch.com/20090620-dagnbt6eh2s884nfkbkqgne1re.jpg

我能够展示的唯一 UIProgressViewStyle 是:

替代文字 http://img.skitch.com/20090620-ewujnw3r62qnb91qpbdh8iktne.jpg

旧的还在吗?设置属性UIProgressViewStyle总是会导致蓝色的 UIProgressView。

4

4 回答 4

6

值得一提的是,访问旧式进度条的另一种方法是以通常的方式创建 UIProgressView 控件。从 iOS 4.1 开始,您可以通过将进度视图的样式设置为未记录的值 100 来获得旧外观。

这避免了使用未记录的类,甚至调用未记录的方法。但是,我敢肯定苹果仍然不会批准.. ;-)

戴夫

于 2010-10-08T16:40:11.223 回答
4

我认为 UIProgressView 有两种样式。默认值称为 UIProgressViewStyleDefault,而您所指的默认值称为 UIProgressViewStyleBar。

这些设置如下 yourUIProgressView.ProgressViewStyle = UIProgressViewStyleBar;

或者

没有设置任何默认值。

于 2009-09-01T21:59:27.647 回答
2

She wrote her book when the SDK was still NDA and before it used IB. Many, many changes occurred after that time.

于 2009-06-20T21:43:30.453 回答
2

它是UIProgressBar,一个 UIProgressView 的私有子类。

您可以通过这种方式使用它,但 Apple 可能会拒绝您的应用:

[[NSClassFromString(@"UIProgressBar") alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 100.0f, 90.0f)];
于 2010-01-29T01:50:16.927 回答