私はこのアイテムに添付された5つのアイテムと5つのビューを持つタブバーを持っています。私はアイテムを押して、ビューが読み込まれているときにアクティビティインジケータを表示する必要があります。どうすればいいですか?私はStackOverflowで同様の の問題で書かれたことをやろうとしましたが、私は得ることができませんでした。誰かが説明し、私のような初心者のためにそれを行う方法の例を示すことができますか?私は助けに非常に感謝しています。タブバーを押した後にアクティビティインジケータを表示しますか?
答えて
これにはMBProgressHUDを使用してください。特定のリンクからgithubからプロジェクトをダウンロードするだけで、プロジェクトにmbprogreshud.hと.mファイルをドラッグ&ドロップできます。
、あなたは活動の指標を表示したいとき、
インポートmbprogresshud.h
ファイルと
[MBProgressHUD showHUDAddedTo:self.view animated:YES]; //to show
あなたのタスクを完了した後、活動の指標を非表示にする、
dispatch_async(dispatch_get_main_queue(), ^{
[MBProgressHUD hideHUDForView:self.view animated:YES];
});
するときに参照することができますその詳細については、githubのリンクを参照してください。それを使用する方法についての良い情報もあります。これが役立つ
希望:)
-(void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item {
NSLog(@"%@", item);
}
使用各クリックでデリゲートとショーの活動でこのコード。 もURLの下で助けを得ることができます。ここが
iphone : How to display Activity Indicator on clicking Tab Bar?
あなたのリンクは間違ったコンテキストにあるようだ。あなたのリンクは 'networkactivityindicator'の説明を持っています。これは、アプリケーションがインターネット、Wi-Fiなどを介してリモートリソースと通信するときに' status ba'rで一般的に示されます。 – Lion
こんにちは私の考えです:
1- ViewControllerを
UIViewController<UITabBarDelegate>
2 - UITabBar制御のためのいくつかの変数を追加します(そしてもちろんのViewControllerのためにUITabbarDelegateを実装必要な場合は表示してください):
@property (nonatomic,retain) IBOutlet UITabBar *curTabBar;
@synthesize curTabBar
3- UITabBarデリゲートについて
-(void)tabBar:(UITabBar)tabBar didSelectItem:(UITabBarItem)item
{
//First of all creat activity Indicator view if not create
if(self.activityIndicatorView == nil)
{
//Create one activity indicator whatever you use, MBProgressHUD ,...
UIActivityIndicatorView *oneAcIV = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
}
//Add activity indicator
[self.view insertSubview:self.activityIndicatorView belowSubview:self.curTabBar];//Or aboveSubview depending on the result you want
//Create the new view
self.NewView = ....
//Add the new View below activty indicator
[self.view insertSubview:self.NewView belowSubview:self.activityIndicatorView];
}
- 1. iphone:タブバーをクリックするとアクティビティインジケータを表示するには?
- 2. タブバーにアクティビティインジケータを追加
- 3. ビューコントローラをポップした後に表示されるタブバー
- 4. ボタンを押した後にUIPickerViewをアニメーション表示するには
- 5. iPhoneのEXC_BAD_ACCESSは、タブバーのビューコントローラを変更した後に表示されます。
- 6. ABPeoplePickerNavigationControllerを表示するときにタブバーを非表示にしますか?
- 7. ビューコントローラを押した後に、ナビゲーションバーの影が表示される
- 8. キーを押した後、S3でしか表示されません。
- 9. 非同期でアクティビティインジケータを表示しています
- 10. Enterキーを押した後にオートコンプリート候補リストを表示しない
- 11. iosのUINavigationBarバックボタンを押した後にキーボードを非表示にする方法
- 12. ボタンセッションを押した後に、
- 13. コンテンツを非表示にする検索ボタンを押した後にDIVを表示する
- 14. キーを押した後に変数を変更しますか?
- 15. ActionbarSherlock:アクションアイテムを長押ししてトーストを表示しますか?
- 16. ログインフォームの後にタブバーを表示するiPhoneアプリケーション
- 17. ユーザーがタブバーを押すことなく、表示するタブバー上のビューを呼び出す(プログラムで)
- 18. ボタンを押した後でもボタンの画像を表示する方法
- 19. Xamarin iOS:ビューを押した後にナビゲーションバーが表示されない
- 20. 戻るボタンを押した後にオプションメニューが表示されない
- 21. FolderBrowserDialogを表示した後にエラーが発生しました。
- 22. サブライムテキスト2のタブバーを自動的に非表示にしますか?
- 23. ランドスケープモードのタブバーを非表示
- 24. 条件を確認した後にダイアログボックスを表示します
- 25. タブバーを非表示にしてUITabBarControllerをカスタマイズします。悪いアイデア ?
- 26. メインウィンドウが表示された後でダイアログを表示します
- 27. Win32:非表示にした後にウィンドウを表示できませんか?
- 28. ウェブページボタンを押したときのiOSタブバー項目名の変更
- 29. ユーザーログイン後、バックを押すとlogin.htmlが表示されます
- 30. [Authorize]が失敗した後に404エラーページを表示します。
ありがとうございます!今は使いやすくなります。しかし、私は[MBProgressHUD showHUDAddedTo:self.view animated:YES]をdidSelectItemに置き、[MBProgressHUD hideHUDForView:self.view animated:YES]をどこに置くべきかを知らない。私の問題:もし私がshowHUDAddedToをdidSelectItemに置くと、インジケータはロード後に表示されます(私はTabをクリックした後、テーブルが私のビュー(View = TableView)に表示された後に必要です。テーブルビューをロードする:( – Yume
viewdidloadにhudを表示し、テーブルビューが完全に表示されたときに非表示にする。 – Lion