UIProgressView:如何获得旧样式?

时间:2009-06-20 13:20:18

标签: iphone cocoa-touch uikit uiprogressview

我正在寻找UIProgressView的旧样式:

alt text http://img.skitch.com/20090620-dagnbt6eh2s884nfkbkqgne1re.jpg

我能够呈现的唯一UIProgressViewStyle就是:

alt text http://img.skitch.com/20090620-ewujnw3r62qnb91qpbdh8iktne.jpg

旧的仍然可用吗?设置属性UIProgressViewStyle始终会导致蓝色UIProgressView。

4 个答案:

答案 0 :(得分:6)

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

这避免了使用未记录的类,甚至调用未记录的方法。但是,我相信Apple仍然不会批准..; - )

戴夫

答案 1 :(得分:4)

我认为UIProgressView有两种样式。默认情况下引用为UIProgressViewStyleDefault,而您引用的默认值称为UIProgressViewStyleBar。

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

默认设置任何内容。

答案 2 :(得分:2)

当SDK仍然是NDA并且在使用IB之前,她写了她的书。在此之后发生了许多变化。

答案 3 :(得分:2)

它是 UIProgressBar ,UIProgressView的私有子类。

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

[[NSClassFromString(@"UIProgressBar") alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 100.0f, 90.0f)];