2009-06-20 69 views
1

我在寻找旧风格UIProgressView的:UIProgressView:如何获得旧式?

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

唯一UIProgressViewStyle,我能提出的是:

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

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

+0

我从来没有意识到,这老风格可供您使用..什么SDK版本...什么是你当你上次看到旧版本时使用? – zpesk 2009-06-20 14:18:40

+0

我从来没有使用旧的风格。我在Erica Sadun的iPhone手册中看到了它。提供了一个示例,该示例已设置为SDK 2.0。 – Stefan 2009-06-20 14:28:45

回答

6

为了什么it'a价值,访问旧式进度条的另一种方式是创建一个UIProgressView控制通常的方式。从iOS 4.1开始,可以通过将进度视图的样式设置为无证值100来获得旧外观。

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

戴夫

2

她在SDK还是NDA之前和使用IB之前写了她的书。在那之后发生了很多很多的变化。

4

我认为UIProgressView有两种样式。被引用为UIProgressViewStyleDefault的默认值以及您引用的默认值称为UIProgressViewStyleBar。这些设置如下 yourUIProgressView.ProgressViewStyle = UIProgressViewStyleBar;

没有设置默认值。

2

这是UIProgressBar,UIProgressView的私人子类。

您可以使用它以这种方式,但苹果可能会拒绝你的应用程序:

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