UIProgressView:古いスタイルを取得する方法は?
-
06-07-2019 - |
質問
UIProgressViewの古いスタイルを探しています:
代替テキストhttp://img.skitch.com/20090620-dagnbt6eh2s884nfkbkqgne1re.jpg
表示できる唯一のUIProgressViewStyleは次のとおりです。
代替テキストhttp://img.skitch.com/20090620-ewujnw3r62qnb91qpbdh8iktne.jpg
古いものはまだ利用可能ですか?プロパティ UIProgressViewStyle
を設定すると、常に青いUIProgressViewが表示されます。
解決
価値のあるものとして、古いスタイルのプログレスバーにアクセスする別の方法は、通常の方法でUIProgressViewコントロールを作成することです。 iOS 4.1では、進行状況ビューのスタイルを文書化されていない値100に設定することで、古い外観を得ることができます。
これにより、文書化されていないクラスの使用や、文書化されていないメソッドの呼び出しも回避されます。ただし、Appleはまだ承認しません。;-)
デイブ
他のヒント
UIProgressViewには2つのスタイルがあると思います。 UIProgressViewStyleDefaultとして参照されるデフォルト、および参照しているものはUIProgressViewStyleBarと呼ばれます。
これらは次のように設定されます yourUIProgressView.ProgressViewStyle = UIProgressViewStyleBar;
または
デフォルトには何も設定しません。
SDKがまだNDAで、IBを使用する前に彼女は本を書きました。その後、多くの変更が発生しました。
UIProgressViewのプライベートサブクラスである UIProgressBar です。
この方法で使用できますが、Appleはアプリを拒否する可能性があります:
[[NSClassFromString(@"UIProgressBar") alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 100.0f, 90.0f)];