問題タブ [uitabbar]
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.
iphone - iPod/Music のようなタブ/ナビゲーションのハイブリッド
iPod/Music アプリケーションがプレイリストをナビゲートするために使用するのと同じナビゲーションとタブ バーのハイブリッドを使用したいアプリケーションに取り組んでいます。
基本的:
- 特定のリスト ツリーをさらに深く掘り下げるためのナビゲーション。
- ほとんど/すべてのサブスクリーンに表示される、リストを切り替えるための下部にあるタブ バー。
- タブ バーの内容は、すべての画面で一定です。
- タップに対するタブ バーの反応は、すべての画面で同じです。つまり、ユーザーをルートまで戻して、そのリストに追加します。
タブに埋め込まれたナビゲーション、ナビゲーションに埋め込まれたタブ? どちらも、私が望むことを完全に行うようには思えません。一方で、基本的なナビゲーション アプリに固執して、タブを追加するだけだと、余分なコードが多くなりませんか?
これに最適な基本的なアプローチは何ですか?
objective-c - UITabBarでUIViewControllerによって実行され、元のビューに切り替えられたアクション
3つのビューコントローラサブビューを備えたUITabBarControllerがあります。アプリのデフォルトのサブビューはviewOne(viewControllerOneを使用)です。他の2つはviewTwoとviewThreeで、UITabBarでの順序は予想どおりです。
私の目的は、viewOneがアクティブなときにUITabBarでviewTwoが選択されたときにアクションを実行することです。
viewTwoビューが表示されることはありませんが、代わりに、viewTwoが選択されると、viewTwoControllerでアクションが実行され、UITabBarにviewOneが選択されたものとして表示され、元のビューが再び表示されます。
2番目のスロットのUITabBarItemは、viewTwoペン先に関連付けられたままである必要があります。
UITabBarItemをそのビューコントローラのアクションに関連付け、そのアクションが終了したら、親UITabBarControllerに別のビューに切り替えるように指示することは可能ですか?
iphone - タブバーの高さを変更する際の問題
タブバーの高さを変更したい。
コードは次のとおりです。
rootController は TabBarController オブジェクトです。
ここでは、タブバーのサイズを変更した後、ビューとタブバーの間のスペースを取得しています。
次に、サイズを変更しても意味がありません。myview と tabbar の間のスペースを削除できるように、適切にサイズを変更するにはどうすればよいですか?
|--------------------|
| |
| |
| |
| |
| |
|................................|ビューとタブバーの間のスペースが残っています
|................ .........|
| | ビュー1 | ビュー2 |
|--------------------|
解決策はありますか?前もって感謝します ...
iphone - iPhone SDKで許可されているUITabBarアイテムの最大数?
現在、8 つの UITabBar 項目があり、すべて [詳細] ビューで編集できます。私の質問は、許容されるタブ バー項目の絶対最大数はいくつですか?
一度に表示できる最大数は 5 であることは理解しています。私はあなたが生理を持てる限り探しています。
iphone - UINavigation 画面内で TabBar を非表示にすると、iPhone SDK 3.1 で画面が 20 ピクセルずれます
皆さん、私は iPhone と Objective-C の初心者で、手続き型言語の長いバックグラウンドを持っています。
Whole Foods のレシピ検索の機能をエミュレートしようとしています。そのアプリでは、画面の上部に NavigationBar、下部に TabBar、および画面の上部に向かって 3 つのボタンのグループがあります。ボタンを選択すると、下からスライドアップ画面が表示され、TabBar が覆われます。スライドアップ画面には、ピッカーと「完了」ボタンが含まれています。これはモーダル画面ではありません。上から別のボタンを選択でき、ピッカーが動的に変化するという事実からもわかります。また、これはアクション シートではありません。
この動作を再現するために、iPhone の ScrollViewSuite サンプルの Autoscroll プロジェクトを使用して、モーダルではないスライドアップ画面を表示しました。これはうまくいきました。さまざまなボタンを選択することで、スライドアップ画面のピッカーを動的に変更できます。
スライドアップ画面で TabBar をカバーしたかったので、http://osdir.com/ml/iPhoneSDKDevelopment/2009-01/msg00246.htmlからの提案を使用しました。つまり、tabBarController.view.frame の高さを増やすと、実質的にフレームが画面よりも大きくなり、TabBar (下部に固定されている) がユーザーのビューから削除されます。スライドアップ画面と TabBar の非表示の組み合わせは許容範囲でした。人生は比較的バラ色でした。私がする必要があったのは、NavigationBar を追加することだけでした。
しかし、IB の画面を View Controller から Navigaion Controller の画面に変更したとき、TabBar を非表示にすると、ビューに 20 ピクセルのシフトが発生しました!? NavigationBar 自体は問題ありませんが、その下にある他のすべてのものは 20 ピクセル上に移動します。(ただし、スライドアップ画面は問題ありません。) (20 ピクセルは iPhone のステータス バーの高さです。)
私の IB は、TabBarCongroller を備えた MainWindow.xib と、その中の NavigationControllers を持つ標準的な配置です。
コードは次のとおりです。
autoresizingMask と autoResizesSubviews で遊んでみました。以下は、20 ピクセルのシフトを排除します。
残念ながら、TabBar が非表示になることもありません。20 ピクセルが手がかりかもしれないと考えて、すべての XIB で IB の「全画面表示が必要」のチェックを外してみましたが、役に立ちませんでした。NIB からのサイズ変更をチェックしてチェックを外し、すべてのシミュレートされたインターフェイス要素を削除して、プログラムがサイズ変更を制御できるようにしました (それらをシミュレートするとプログラム制御が禁止されると思いますか?) 繰り返しますが、何もないようですトリックをやっています。tbcFrame.origin.y を 20 ピクセル増やすと、スクリーン シフトが解消されますが、NavigationBar が 20 ピクセル低くなり、下にあるものはすべて覆われ、上部に 20 ピクセルの素敵な余白が残ります。この問題は 3.0 SDK シミュレーターで発生し、3.1.2 にアップグレードしました。最新/最高のものを持っているのはうれしいですが、それは私の問題を解決しませんでした.
まだハゲじゃなかったら、髪を抜いていただろう。どこを見るべきかについての提案は大歓迎です。別のViewControllerを介してスライドアップビューをプッシュし、プログラムによるTabBarの非表示をなくした方がよいでしょうか? 何かのようなもの:
前もって感謝します、
ボブ B.
iphone-sdk-3.0 - アプリの起動時に UITabBar が選択されていない
iTunes と App Store がどのように表示されるかで、起動時のアプリの外観を再現しようとしています。
具体的には、私のアプリには、Web サイトからの情報のダウンロードが完了するとデータが取り込まれるタブ バーがあります。それまでは、空に見えるはずです。これまでのところ、これを行っているように見える唯一の方法は、UITabBarItem の名前と画像を空にすることです。ほんの些細なことですが、このアイテムは「選択」されているため、「明るい」色です。
iphone - タブバーに「もっと」ボタンを追加するには?
私の iPhone アプリには、ビューの下部にタブ バー コントローラーがあり、現時点では 3 つのボタンがあります。ただし、さらに追加したいのですが、そのためには、3 つのボタンの最後のボタンを「その他...」ボタンに変更する必要があります。そうしないと、他のボタンのテキストが互いにぶつかってしまうからです。
タブバーに5つ以上のボタンがある場合、自動的に追加ボタンが作成されることは知っていますが、編集機能でこれを手動で呼び出す方法はありますか?
ありがとう。
iphone - iPhone SDK - WebView アクティビティ インジケーター
iPhone SDK の UIWebView に大きな問題があります。各タブに 1 つの WebView を持つ TabBarApplication があります (最初のタブを除く)。
ビューの読み込みにはしばらく時間がかかるため、アクティビティ インジケーターを表示したいと思います。
これを行うために使用しているコードは次のとおりです。
[UIApplication sharedApplication].networkActivityIndicatorVisible = YES; }
この方法ではうまくいきません...最初のタブの WebView は「ポータル」と呼ばれているため、上記で入力しましたが、WebView を使用すると同じ問題が発生します。
何か案は?これがとても難しいというのは真実ではありません。私はしばらく静かにする手がかりを探していましたが、そのような (簡単だと思う) アクティビティインジケーターを構築するのに役立つものは何も見つかりませんでした.
あなたの努力に感謝します!
ドイツからのご挨拶 Tobias

