私はこのアイテムに添付された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. ビューコントローラをポップした後に表示されるタブバー
- 5. ボタンを押した後にTextFieldにテキストを表示する(JavaFX)
- 6. ボタンを押した後にUIPickerViewをアニメーション表示するには
- 7. ボタンを押した後にフォームを非表示にするHTML?
- 8. iPhoneのEXC_BAD_ACCESSは、タブバーのビューコントローラを変更した後に表示されます。
- 9. i3wm - 'mod'キーが押された場合のみタブバーを表示
- 10. アクティビティインジケータをテーブルビューセルに表示
- 11. SplitViewControllerを使用してアクティビティインジケータを表示
- 12. ABPeoplePickerNavigationControllerを表示するときにタブバーを非表示にしますか?
- 13. ボタンを押した後でポップアップを非表示にします。 React Js
- 14. ボタンを押した後にgridviewを表示
- 15. 戻るボタンを押した後にプログレスダイアログを表示
- 16. MVC:ボタンを押した後にテーブルを表示
- 17. ボタンを押した後でデータテーブルを表示する
- 18. ビューコントローラを押した後に、ナビゲーションバーの影が表示される
- 19. キーを押した後、S3でしか表示されません。
- 20. UITabBarControllerでアクティビティインジケータを表示するには
- 21. React-NativeのListViewの最後にアクティビティインジケータを表示
- 22. ESCを押した後にJFaceTooltipが後続のホバーに表示されない
- 23. GoogleマップはF12を押した後にのみ表示されます
- 24. 非同期でアクティビティインジケータを表示しています
- 25. Returnキーを押した後のUITextFieldカーソルの非表示
- 26. iosのUINavigationBarバックボタンを押した後にキーボードを非表示にする方法
- 27. Enterキーを押した後にオートコンプリート候補リストを表示しない
- 28. アプリ全体に対して1つのアクティビティインジケータを表示できますか?
- 29. ボタンセッションを押した後に、
- 30. OCRを使用し、スレッドを使用してアクティビティインジケータを表示
ありがとうございます!今は使いやすくなります。しかし、私は[MBProgressHUD showHUDAddedTo:self.view animated:YES]をdidSelectItemに置き、[MBProgressHUD hideHUDForView:self.view animated:YES]をどこに置くべきかを知らない。私の問題:もし私がshowHUDAddedToをdidSelectItemに置くと、インジケータはロード後に表示されます(私はTabをクリックした後、テーブルが私のビュー(View = TableView)に表示された後に必要です。テーブルビューをロードする:( – Yume
viewdidloadにhudを表示し、テーブルビューが完全に表示されたときに非表示にする。 – Lion