2011-07-18 3 views
0

透明パネルと白いラベルが付いているパネル(uiactivityindicatorviewのパネル)を黒色/暗色パネルで何度も待っています。私はそれが標準の要素であると思いこれを行うUIオブジェクトはどれですか?

enter image description here

:このような 。 どこで見つけることができますか?

+3

透明な背景を持つUIViewだけでいいですか? – onnoweb

+0

私はしばらく前にココアのコンポーネントのビジュアルガイドを探していましたが、何もないようです:http://stackoverflow.com/questions/2781055/is-there-a-visual-guide-to-the-u-uikit - コンポーネント –

答えて

1

お試しください。それは私が活動を示すために出会った最高のソリューションです。 MBProgressHUD

+0

はい、それは素晴らしいです!ありがとう – iwalktheline

0

今のところ、iOSの標準UIElementはありません。

しかし、このlibraryをチェックアウト:

0

これを行う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あなたにも、あなたが(離れてからの場合は、インターフェイスビルダーでこれを行うことができますコーナー半径ビット!);)

0

私はこのようなオーバーレイを含む質問に答えました。私はあなたがそれを行う必要があるコードとオーバーレイ画像を含めた。この回答を見て、それが作成したスクリーンショットを見てください。私はバックグラウンドで電子メールを送信するので、このオーバーレイを使用するので、コードを編集して機能を実行したいが、オーバーレイコードはすでに配置されています。コーディングハッピー

Locking the Fields in MFMailComposeViewController

0

チェックアウトDSActivityView私はいくつかのプロジェクトでうまく使用しました。

関連する問題