問題タブ [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.

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

iphone - UITabBar ボタンから呼び出される iPhone UIActionSheet

タブバーから直接 ActionSheet を呼び出す方法はありますか? ユーザーが適切なボタンを含むアクションシートを表示するタブバーに連絡先ボタンが必要なプログラムに取り組んでいます。

前もって感謝します

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

iphone-sdk-3.0 - いずれかの ViewController 内から TabBarItem にアクセスする

TabBars タブの 1 つの ViewController 内から TabBarItem を無効にする方法を探しています。これがビュー階層に関するものなのか、それとも実際に何を検索すればよいのかさえわかりません。いろいろ試しましたが、解決策が思いつきませんでした。

現在、タブバーをインスタンス化するときに(appsデリゲート内で)タブバーへの参照をsingeltonオブジェクトに保存することで、それを回避しました。しかし、これが最善の方法だとは思いません。

ありがとう、乾杯、 ニルス

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

iphone - UITabBarタブのrootControllerにポップするとiPhoneアプリケーションがクラッシュする

私はこのバグを理解できず、頭を痛めています。したがって、基本的に、私のiphoneアプリケーションには、UITabBarがあり、それぞれにUINavigationControllersが含まれているタブがいくつかあります。

このようなもの:

したがって、私の「貴重な」バグを再現するには、次のようにします。

したがって、これまでsomeOtherViewに移動すると、アプリケーションがクラッシュせずに最初のtableListView(rootViewController)に戻ることはできません。その間、他のタブに移動して、クラッシュすることなく、evilNavをクリックすることもできます(otherTableListViewまたはsomeOtherView状態の場合)。

この問題の原因は何ですか?(必要に応じて、さらにコードを投稿します)

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

iphone - iPhone dev - タブ バー ビュー コントローラーのキャッシュ値

UITabBar (私は UITabBarController を使用していません) と 5 つのビュー コントローラー用の 5 つのタブ バー項目を持つルート UIViewController サブクラスがあります。各View ControllerにはUIPickerViewがあります。一度にインスタンス化されるビュー コントローラーは 1 つだけです。タブ バー アイテムが選択されると、現在のアイテムが削除され、新しいアイテムがインスタンス化されて追加され、古いアイテムの割り当てが解除されます (self.oldvc = nil;)。したがって、ユーザーが最初のタブのピッカーの 3 行目に移動し、2 番目のタブに切り替えてから戻った場合、ピッカーの 3 行目を再度選択する必要があります。現在、私はそれを持っているので、ビューコントローラーは initWithSelectedRowOfFirstComponent:(NSInteger)firstRow secondComponent:(NSInteger).. などでインスタンス化され、次にルートビューコントローラー (タブバーのあるもの) に ivar がありますそれぞれの値をキャッシュします..しかし、よくわかりません。. これを行うより良い方法はありますか?多分plistファイルか辞書か何か..私にはわかりませんが、これを行うための最良の方法は何だと思いますか? ありがとう!!

私は UITabBarController を使用し、メモリ警告の割り当てを解除し、メモリ警告のためにビューがアンロードされたときに使用するデータを保持するシングルトンである「モデル」と呼ばれるクラスを使用することにしました (このマクロを使用)。

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

iphone - iPhoneのUINavigationControllerの一部であるviewControllersビューのサイズ変更

UINavigationControllerを使用して、アプリでviewControllerのプッシュとポップを処理しています。同じUINavigationControllerによって管理されるタブバー(UITabbarControllerを使用しない)があるセクションがあります。(addSubviewを使用して)ナビゲーションコントローラービューにUITabBarを追加するだけです。

問題:タブバーがビューの一部であり、ナビゲーションスタックではないため、テーブルビューがナビゲーションスタックにプッシュされているUIViewControllerがいくつかあります。これは、ナビゲーションコントローラーがタブバーを認識していないため、テーブルビューが下部で切り取られているためです。ビューにあり、ナビゲーションスタックにないためです。ナビゲーションコントローラーがないと、ViewControllersビューのサイズを変更するだけで問題なく動作しますが、これを実行しようとすると、NavigationCOntrollerがフレームを無視して独自のフレームを設定するため、テーブルビューが切り取られます。私はいくつかの余分なセルを追加してそれらを非表示にすることであり、それは一種のハッカー的ですが、その種のハッカー的であるという1つの解決策を見つけました、誰かがこれを別の非ハッカー的方法で行う方法の提案がありますか?

ありがとう

0 投票する
7 に答える
26502 参照

iphone - UITabBar がアイコン画像にグラデーションを適用できないようにする

UITabBar のアイコンを作成すると、画像にグラデーションが適用されます。このグラデーションが発生しないようにする方法を知る必要があります。

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

iphone - 日替わりバーのUI要素は?

iPhone のカレンダー アプリでは、1 日を表示しているときに、上部にある灰色のバーで次の前の日に切り替えることができます。

私の質問は次のとおりです。そのためにどのインターフェース要素を使用しますか? UIToolbar、UITabbar、または UINavigationBar?

UINavigationBar は、私が必要としているほとんどのものを提供します。バーの左右にボタンを追加する機能と、中央にラベルを追加する機能です。しかし、実際には、ナビゲーション階層はありません。

UIToolbar は、Apple の HIG によると、画面の下部にあるはずです。下部に境界線がなく、上部に小さな境界線があり、画面の上部に配置すると全体がかなり奇妙に見えるという事実がなければ、私は本当に気にしません.

UITabbar は、私が必要としているものとは非常に異なるものを対象としているため、まだ試していません。


現在、私は UINavigationBar に傾倒していますが、これを行う正しい方法は、おそらくこれのために独自の UI 要素をロールすることですか?

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

iphone - UITabBar が選択されたときにメソッドを呼び出しますか?

私は現在iPhoneでアプリを書いていますが、関数を呼び出す方法を誰かが知っているかどうか疑問に思っていましたが、タブが選択されたときだけです。

問題のタブ用に別のView Controllerがあり、タブが選択されたときにGPS位置を更新する関数を呼び出したいです。

誰かがそれを助けることができれば、それは素晴らしいことです:)

ありがとう - ジェームズ

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

iphone - UITabBarバッジ

これが機能する理由:

しかし、これはそうではありませんか?

明示的なタブバーインデックス(上記のコードでは2)を提供する必要はありません。また、最初のスニペットがこれを機能させる唯一の方法である場合に、View Controller内からタブバーインデックスを取得する方法はありますか?

ありがとう。

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

iphone - タブバー構成メニューのナビゲーションバーの色を設定する方法

無効な ImageShack リンクを削除

ご覧のとおり、変更する必要があるビューは、タブバーの順序をカスタマイズするために提供されたビューです。ナビゲーションバー(「設定」を意味する「コンフィグリレン」を表示)の色を変更したいのですが、「その他」のナビゲーションコントローラーの色を変更する方法はすでにわかりましたが、これはわかりません。誰でもそれを手伝ってもらえますか?