透明パネルと白いラベルが付いているパネル(uiactivityindicatorview
のパネル)を黒色/暗色パネルで何度も待っています。私はそれが標準の要素であると思いこれを行うUIオブジェクトはどれですか?
:このような 。 どこで見つけることができますか?
透明パネルと白いラベルが付いているパネル(uiactivityindicatorview
のパネル)を黒色/暗色パネルで何度も待っています。私はそれが標準の要素であると思いこれを行うUIオブジェクトはどれですか?
:このような 。 どこで見つけることができますか?
今のところ、iOSの標準UIElement
はありません。
しかし、このlibraryをチェックアウト:
MBProgressHUDは良さそうに見えます。 http://code.google.com/p/toast-notifications-ios/もチェックしてみてください。
これを行うiOSコンポーネントはありません。
この1つのコンポーネントだけの外部ライブラリを含めたくない場合は、UIコンポーネントを使用して実行できます。
/* Warning, typed from memory */
// Create the UIView that's the background
UIView *pleaseWaitView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 100, 80)];
[pleaseWaitView setBackgroundColor:[UIColor colorWithWhite:0.5 alpha:0.5]];
[[pleaseWaitView layer] setCornerRadius:5.0f];
// And create an activity indicator
UIActivityIndicator *i = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
[i startAnimating];
[pleaseWaitView addSubview:i];
[i release];
// Add it to the main view (in the middle)
[pleaseWaitView setCenter:CGPointMake(self.view.bounds.size.width/2, self.view.bounds.size.height/2)];
[self.view addSubview:pleaseWaitView];
あなたは活動の指標を追加したとあなたは同じようにあなたが好きなテキスト(あなたのケースでは、「認証中」)でUILabelを追加することができます。トリッキーな部分は、角の半径を設定している
- おそらくあなたの.mファイルの先頭にこれが必要になります。
#import <QuartzCore/QuartzCore.h>
NBあなたにも、あなたが(離れてからの場合は、インターフェイスビルダーでこれを行うことができますコーナー半径ビット!);)
私はこのようなオーバーレイを含む質問に答えました。私はあなたがそれを行う必要があるコードとオーバーレイ画像を含めた。この回答を見て、それが作成したスクリーンショットを見てください。私はバックグラウンドで電子メールを送信するので、このオーバーレイを使用するので、コードを編集して機能を実行したいが、オーバーレイコードはすでに配置されています。コーディングハッピー
Locking the Fields in MFMailComposeViewController
!
チェックアウトDSActivityView私はいくつかのプロジェクトでうまく使用しました。
透明な背景を持つUIViewだけでいいですか? – onnoweb
私はしばらく前にココアのコンポーネントのビジュアルガイドを探していましたが、何もないようです:http://stackoverflow.com/questions/2781055/is-there-a-visual-guide-to-the-u-uikit - コンポーネント –