問題タブ [uitabbarcontroller]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1729 参照

uitabbarcontroller - UITabBar を UINavigation コントローラーにネストする

ひや、どこかにこの例があるかどうか知りたいです。基本的に、私は UITabBar をプッシュしたいと思います。Apple のガイドラインに従って、UITabBar (コントローラーではなく) を viewController に配置することによってのみこれを行うことができます。この例は、iPhone/iTouch の [音楽] 選択で、[再生中] ナビゲーション項目をクリックすると、タブ バーが押し上げられることに注意してください。

これは私が達成しようとしている流れの一部です

そのため、アプリを起動するとタブ バーが表示され、tableView からセルを選択すると、詳細ビ​​ューがスタックにプッシュされ、そのビューの下部にカスタマイズされたボタン バーが表示される可能性があります。

この機能のもう 1 つの良い例は、[B]NYTimes [/B] アプリです (チェックアウトしたい場合は無料です)。

これで基本的な実行方法はわかりましたが、IBOutlets を IB のタブ項目に配線しようとするとクラッシュします。これについての洞察をいただければ幸いです。

どうも!

0 投票する
1 に答える
1074 参照

iphone - NavigationController に埋め込まれた UITabBarController

この質問は以前に尋ねられたことを知っています。私が聞いた解決策は、UITabBarController を使用するのではなく、UITabbar をビューに追加し、対応する viewController をナビゲーション コントローラーにプッシュすることです。しかし、この方法を使用すると、タブバーは表示されますが、タブバーにタブバー項目が表示されません。下部にタブバーのみが表示されます。ボタンの応答を処理する tabbardelegate をセットアップしようとしましたが、明らかに無意味に見えるボタンはありませんでした。

良いアドバイスはありますか?

0 投票する
2 に答える
3506 参照

iphone - UITabBarController タブの「その他」リストのカスタマイズ

対応する UINavigationControllers を持つ 10 個を超える viewControllers を持つ UITabBarController に基づくアプリを作成しています。各 viewContoller には、(短い) Title と (長い) navigationTitle があります。短いタイトルは TabBar アイコンの下に表示され、長いタイトルはナビゲーション バーの上に表示されます。

UITabBarController は最初の 4 つのタブを表示し、残りのタブのリストを表示する「その他」タブを自動的に追加します。このリストには、各ビュー コントローラーの (短い) タイトルが表示されます。代わりに (長い) navigationTitle を表示するように指示するにはどうすればよいですか?

0 投票する
2 に答える
8841 参照

iphone - UITabBar のタイトルの設定

UITabBarControllerApp Delegate でプログラムを作成して追加しています。

タブ バーに 5 つのビュー コントローラーがあり、これは 5 つのビューを意味します。

コントローラーから別のタブのタイトルを設定したい。

私がそれをするのを手伝ってください。

ありがとう

0 投票する
2 に答える
1642 参照

iphone - 奇妙な風景 UITabBarController アプリケーションの起動

私のアプリケーションは非常に単純ですが、起動時にいくつか問題があります。Info.plist をランドスケープするように設定しましたが、順序を無視しているようです。実際、アプリが読み込まれているとき、シミュレーターは横向きになりますが、その後縦向きモードに戻ります。

これは、ビューとコントローラーの階層です。

  • MainViewController (単に shouldAutorotateToInterfaceOrientation をオーバーライドするために UITabBarController を拡張します:)
    • タブとして 3 つの拡張された UITableViewControllers (これらにも shouldAutorotateToInterfaceOrientation が正しく設定されています)。

デバイスの向きを強制的に横向きにすると、次のようになります。

[[UIDevice currentDevice] setOrientation: UIInterfaceOrientationLandscapeRight];

次に、シミュレーターが縦向きモードで一瞬点滅し、次に横向きになります。問題は、この方法で自動回転アニメーションが開始されることです。これは私が許容できないことです。固定された、景観の良いアプリケーションが欲しいだけです。

手がかりはありますか?何か不足していますか?

0 投票する
2 に答える
4639 参照

iphone - Tabbaritemが触れたときにTabbarはバッジを非表示にします

タブバーバッジを使用しようとしていますが、問題があります...バッジの設定方法を見つけました

しかし、タブバーアイテムのタッチイベントをキャッチする方法が見つからないため、ユーザーが対応するタブバーアイテムを使用しているときにバッジを削除できます

ご協力いただきありがとうございます

0 投票する
4 に答える
3145 参照

iphone - ステータスバーがViewControllerとオーバーラップしている

AppDelegateで、次を使用します。

TabBarControllerのビューを切り替えるには。その結果、ウィンドウの上部が閉じます。

代替テキストhttp://img.skitch.com/20090718-tpgya2nt4yeadacgs54dh8syp2.png

ビューを正しい位置にするにはどうすればよいですか?

よろしく

0 投票する
3 に答える
2223 参照

iphone - UITabBar と複数の UINavigationController

私は現在、異なる UINavigationControllers を必要とするアプリに取り組んでいます。そのため、タブ バーを使用し、UITabBar を使用してそれらを交換しようとしているので、アプリで次のようなコードを委任します。

これにより、最初の UINavigationController がコンパイルされて読み込まれますが、他のナビゲーション コントローラーをクリックすると、次のようになります。

最も奇妙な部分は、単一の UINavigationController でタブコントローラーを使用でき、すべてが正常に機能することですが、2番目のものを追加しようとすると、惨めに失敗します-誰かが私がここで間違っていることについて何か考えを持っていますか?

前もって感謝します

ジェームズ

0 投票する
8 に答える
11805 参照

iphone - iPhone デバイスを横向きに回転させたときに TabBar を非表示にする

だからここに私が持っているものがあります:異なるUIViewControllersを処理するUITabBarController。UIViewController の 1 つで、デバイスが横向きに回転したときに表示されるビューを切り替えようとしています。重要な部分は、横向きに表示されるビューは画面全体を占める必要があるということです...

メソッドを正しく実装しました:

実際、回転が正しく行われており、ビューがスワップされています。ステータスバー、ナビゲーションバー、タブバーも非表示にしますが、画面の下部にタブバーの場所である空白スペースが残っています...

したがって、画面全体にビューを表示するには、tabBar の隠しプロパティを設定するだけでは不十分であると想定しています。TabBarController または MainWindow 内で、「今は TabBarController は必要ありません」のようなことを言う必要があると思います。しかし、この問題を適切に回避する方法がわかりません。

誰かがこの問題を回避している場合は、助けていただければ幸いです。

ありがとう、サミ。