2009-06-20 37 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)]; 
相關問題