タグ付けされた質問 「uitabbarcontroller」

12
プログラムでTabBarタブビューに切り替えますか?
たとえばUIButton、iPhoneアプリに1つのタブビューがあり、のタブバーで別のタブを開くとしますTabBarController。これを行うためのコードをどのように記述しますか? 既存のビューをアンロードして特定のタブビューをロードすると想定していますが、コードを正確に記述する方法がわかりません。

22
<UITabBarController:0x197870>の外観遷移を開始/終了するための不均衡な呼び出し
同様のエラーが発生した別のユーザーについてSOを読みましたが、このエラーは別のケースにあります。 最初にView Controllerを追加したときにこのメッセージを受け取りました。 Unbalanced calls to begin/end appearance transitions for &lt;UITabBarController: 0x197870&gt; アプリの構造は次のとおりです。 5つのView Controllerにリンクされた5つのタブTabBarControllerを取得しました。最初に表示されるタブで、新しいView Controllerを呼び出して、アプリの紹介としてオーバーレイします。 このコードを使用して、Introduction View Controllerを呼び出します。 IntroVC *vc = [[IntroVC alloc] init]; [self presentModalViewController:vc animated:YES]; [vc release]; このIntroVCView Controllerが表示された後、上記のエラーが表示されます。 PS私はxCode 4.2とiOS 5.0 SDKを使用して、iOS 4.3アプリを開発しています。

19
iPhone:アニメーションでタブを切り替える方法は?
を使用して、タブバー駆動のアプリケーションでプログラムによってタブを切り替えていますUITabBarController.selectedIndex。私が解決しようとしている問題は、ビュー間の遷移をアニメーション化する方法です。すなわち。現在のタブのビューから選択したタブのビューへ。 最初に考えたのはを利用することでしたがUITabBarControllerDelegate、プログラムでタブを切り替えるときに呼び出されないようです。私は今UITabBarDelegate.didSelectItem、トランジションアニメーションを設定するためのフックとして考えています。 誰かが遷移をアニメーション化できましたか?はいの場合、どのように?

8
タブバー項目のタイトルとは関係なくuiviewcontrollerのタイトルを変更する方法
私はビューコントローラのタイトルをこのように設定していますが、ビューはロードされました: self.title = @"my title"; これに先立って、私はそれが埋め込まれているビューコントローラーとナビゲーションコントローラーのストーリーボードにタイトルを設定しました。 ビューコントローラーを保持するタブをクリックすると、タブバーアイテムのタイトルがuiviewcontroller変更され、次のように変わります。 ビューコントローラを変更したいのですが、タブバーアイテムはタイトルのままにしておきます:タイトル どうすればこれを達成できますか?

6
TabBar画像のサイズはどのくらいですか?
サイズ100のtabBarのアイコンがあります。 2013年のAppleのヒューマンインターフェイスガイドラインで確認したところ、画像サイズは30x30/である必要があります60x60。 しかし、タブバーコントローラーの高さは50なので、画像のサイズはのままにしました50x50。 さて、プロジェクトを実行すると、以下の醜いデザインが表示されます。 デザインが完璧になるように、どのサイズの画像を使用すればよいですか? 注:テキストも書いていません(例:ホーム、検索など)。タブボタンのテキストは画像自体にあります。

18
UITabBarの色合い/背景色の変更
UINavigationBarとUISearchBarの両方にtintColorプロパティがあり、これらの両方のアイテムのティントカラー(驚くべきことに、私は知っています)を変更できます。アプリケーションのUITabBarに同じことをしたいのですが、デフォルトの黒色から変更する方法を見つけました。何か案は?

9
ナビゲーションコントローラー内のタブバーコントローラー、またはナビゲーションルートビューの共有
Tweetieアプリのように構造化されたUIを実装しようとしています。これは、そのように動作します。トップレベルのビューコントローラーはナビゲーションコントローラーのようで、そのルートビューは「アカウント」テーブルビューです。アカウントをクリックすると、下部にタブバーがある第2レベルに移動します。各タブ項目には異なるリストが表示され、さらにドリルダウンできます(後続のレベルにはタブバーは表示されません)。 したがって、これは実装階層が次のようになります。 UINavigationController アカウント:UITableViewController UITabBarController ツイート:UITableViewController ツイート/ユーザーなどの詳細ビュー 返信:UITableViewController ..。 これは機能しているようです[^ 1]が、SDKのドキュメントによるとサポートされていないようです-pushViewController:animated:(強調が追加されています)。 viewController:スタックにプッシュされるビューコントローラー。タブバーコントローラーのインスタンスにすることはできません。 プライベートAPIなどは避けたいのですが、うまくいくように見えても、なぜ明示的に禁止されているのかわかりません。誰もが理由を知っていますか? タブバーコントローラーをメインコントローラーとして配置し、各タブに個別のナビゲーションコントローラーを含めることを検討しました。これに伴う問題は、各ナビゲーションコントローラーが単一のルートビューコントローラー(つまり、Tweetieの「Accounts」テーブル)を共有する必要があることです-これは機能していないようです:テーブルコントローラーを2番目のナビゲーションコントローラーにプッシュすると、それが削除されるようです最初から。別のアカウントを選択するときのすべての簿記は言うまでもなく、おそらく苦痛でしょう。 これを正しい方法で実装するにはどうすればよいですか? [^ 1]:タブバーコントローラーは、そのレベルのタブバーコントローラーのナビゲーションアイテムが選択したタブのナビゲーションアイテムと同期し続けるようにサブクラス化する必要があり、個々のタブのテーブルコントローラーはそれぞれの詳細ビューをself.tabBarController.navigationControllerではなくにプッシュする必要がありますself.navigationController。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.