問題タブ [uinavigationitem]

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 投票する
2 に答える
2724 参照

iphone - UIBarButtonSystemItemAddとUIBarButtonSystemItemTrashの両方をナビゲーションアイテムまたはUISegmentedControlの片側に追加します

ナビゲーションアイテム/バーに2つ追加するか、それらをaに追加してから、SegmentedControlをアイテムに追加するUIViewControllerことにより、タイトルの右側に[追加]ボタンと[ゴミ箱]ボタンの両方があるを作成したいと思います。これは可能ですか?はいの場合、それはどのように最もよく達成されますか?UIBarButtonItemsUISegmentedControl

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

iphone - 横向きモードに設定すると、ビューが正しく配置されない

私の iPhone アプリケーションはナビゲーション ベースで、画像を表示するための縦向きのみのビューと 1 つの横向きのみのビューが多数含まれています。したがって、デバイスが縦向きモードに配置されていても、この横向きのみのビューを横向きに自動的に回転させたいと思います。

したがって、そのビューのコントローラーで行ったことは次のとおりです。

これで、そのビューが常に横向きモードで表示されるようになりました。しかし、問題が 1 つあります。このビューは、このスクリーンショットに示すように正しく配置されていません。

回転後にフレームを手動で設定しようとしましたが、役に立ちませんでした。また、1 つのビューを横向きのみに設定する方法の完全なガイドも見つかりませんでした。この問題で私を助けてください。

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

iphone - navigationItem.prompt & UIImagePickerController

UIImagePickerController で navigationItem を呼び出すことは可能ですか? 具体的には、画像ピッカー?以下に、私が達成しようとしているものの画像をリンクしました (同じことをしている別のアプリから取得したスクリーンショット)。ユーザーがピッカーから画像を選択すると、navigationItem.prompt が設定され、HIG 違反である可能性があると思いますが、右のバー ボタンが標準のキャンセル ボタンから変更されます。問題なく「通常の」ビューでプロンプトを設定できます。

self.navigationItem.prompt = myString;

しかし、ピッカーのコンテキストで使用しようとすると、これは機能しないようです:

ピッカーが作成されたときと didFinishPickingMediaWithInfo: でそれを使用しようとしました: 1 つの画像が選択されるとすぐにピッカーを閉じるのではなく、ユーザーに複数の画像を選択させるので、実際に設定する必要がある場所です。何も機能していないようです。

望ましい動作のイメージを次に示します。

http://i51.photobucket.com/albums/f353/zoso5th/after.png

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

iphone - UINavigationControllerとrightBarButtonItemへのバッジの追加

UINavigationControllerのrightBarButtonItemに数値バッジを追加するにはどうすればよいですか?私はいくつかのショッピングカートアプリケーションで同じことを見ました。

前もって感謝します、

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

iphone - navigationItem.titleView layoutSubviews の正しい境界を取得します

次のコード行を使用して、のUIViewとして追加した のサブクラスがあります。titleViewnavigationItem

簡単です。それはうまくいきます。私の問題は、これnavigationItemが時々rightBarButton更新されることです(ボタンがない場合もあれば、標準サイズのボタンが1つある場合もあれば、より大きなボタンがある場合もあります)。

として追加したクラスのlayoutSubviewsメソッドを簡単に使用できると考えたので、これを入れました:tempviewtitleView

rightBarButtonアイテムが更新されたときにタイトルビューのサイズが正しく変更されないため、これは機能していないようです。

また、境界が小さくなると境界が拡大せず、単に位置が変わることにも気付きました。

私は and を使用してみましsetNeedsLayoutlayoutIfNeededが、それらは単に間違った境界でビューを「サイズ変更」します。

また、アイテムが nil に設定されていることも確認しましたrightBarButtonが、縮小するとビューが正しく拡大されません。

助けてくれてありがとう!

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

iphone - NavigationBarのUIViewボタンをクリックするには?

これは私のアプリのソースです。NavigationItem には 2 つのボタン (左と右) があることを知っています。しかし、私は3つのボタンを作りたいと思っています。そのため、navigationItem を使用する 1 つのボタンと、空白のビューを使用するもう 1 つのボタンを作成します。correctButtonEmptyImageをクリックしたい。しかし、これは leftButtonItemView にあります。つまり、2 つの画像を含むビューをクリックすると、rightButtonEmptyImage ではなく leftButtonItemView が表示されます。助けて。ありがとう

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

iphone - UINavigationItem の色を黒に変更

Apple が提供する LocateMe という例を見ています。同様の UI フローに基づいてアプリケーションを作成しています。その例では、画面の上部のバーは黒です。コードとxibファイルを見ると、上部に黒いバーがどのように表示されたのかわかりません。プロジェクトをまったく同じようにセットアップすると、青いバーが表示されます。助けてください。

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

iphone - IBで複数のバーボタンアイテムを追加できないのはなぜですか?

Interface Builderで、UIViewを作成し、次にUINavigationBarを作成してから、そのナビゲーションバーに複数のUIBarButtomItemsを追加してみます。結果の階層は次のようになります。

2番目のバーボタンアイテムを追加することはできません。XCodeのユーティリティアプリケーションテンプレートにそれがあるので、それが可能であることを私は知っています。そのナビゲーションバーをコピーしてXIBに貼り付けると、正常に機能します。左、右ボタン、中央のテキストを含むナビゲーションバーを作成しようとしています。

アップデート

もう1つのテストは、BarButtomItemを左側の位置に追加することです。少なくとも私にはそれができないようです。

ここで何が欠けていますか?

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

delegates - 1 つの iPhone アプリケーションに含まれる UINavigationController オブジェクトの数は?

私の設計上の問題の 1 つは、UINavigationController とデリゲートを 1 つだけ持つ必要があるときに、ナビゲーション オブジェクトを作成し続けることだと思います。あれは正しいですか?

スタイルの好みについてはそれほど心配していませんが、探している答えは、技術的な観点と、複数のビューコントローラー間のナビゲーションの管理に関するものです。どんな指針も非常に高く評価され、認識されています。

私はSDKを制御下に置いていると考え続けていますが、再び苦労しています.

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

iphone - NavigationItemsetTitleは第2レベルのUIViewControllerでは機能しません

私のアプリでは、このように初期化されたUINavigationControllersを備えたUITabBarControllerがあります

newsViewControllerはUIViewControllerです。タブバーのボタンを押してnewsViewControllerでナビゲーション項目を表示すると、ナビゲーションバーのタイトルが正常に設定されます。newsViewControllerには、initの後に呼び出すメソッド設定があります。設定方法では、このようにタイトルを設定します [[self navigationItem] setTitle:[category_c title]];

問題が発生しました。newsViewControllerにtableViewがあり、セルにタッチすると、選択したニュースを含むUIViewControllerをプッシュし、ナビゲーションバーにタイトルを表示します。

UIViewControllerには、上記のようにタイトルを設定するのと同じ設定方法があります。問題はそれが表示されていないことです。ナビゲーション項目はnullではありません。これは、呼び出すことができself.navigationItem.hidesBackButton = YES;、毎回戻るボタンが非表示になるが、タイトルが表示されないためです。

セルに触れたときに、このようにニュースUIViewControllerを作成してプッシュします

newsViewControllerのセットアップメソッドは次のようになります。

newsViewControllerにviewDidLoadがあり、そこにタイトルを設定しようとしましたが、成功しませんでした。

  • (void)viewDidLoad {self.navigationItem.title =@"テスト"; [スーパーviewDidLoad]; }

[self.navigationController pushViewController: newsViewController animated:YES]; UITableViewを含むUIViewControllerを記述した後[[self.navigationController.viewControllers objectAtIndex:0] setTitle:@"myTitle"];、セルに触れたときにプッシュしたnewsViewControllerではなく、myTitleというタイトルを取得した場合。

ポインタはありますか?タイトルが正しく設定されていない理由がわかりません。

EDIT2:もう少し読んで、デバッガーでコードを段階的に調べ、rootviewcontrollersをchildViewControllersと比較した後、self.title = @ "title"を設定した後、childViewControllerのviewDidLoadメソッドでnavigationItemが作成されたので、それはゼロの状況ではありません。デバッガーで_navigationItem変数を展開すると、viewDidLoadを離れた後、フィールド_navigationBarはnilになります。rootViewControllersでは、navigationBarはNOT NULLであり、タイトルはそこにあります。ナビゲーションバーがnullの場合、タイトルは表示されないことを読みました。画像では、デバッガーで見たものです。代替テキストhttp://img138.imageshack.us/img138/1513/picture2bq.png今私はこの方向で検索しています。

EDIT1:以下は、parentViewController、firstChildViewController、および2番目のChildViewControllerのコードです。parentViewControllerが表示されます(タイトルはOKです)。BearbeitenActionを呼び出すナビゲーションバーのボタンを押します->最初の子が押されます(タイトルは表示されません)。firstChildViewControllerのナビゲーションバーには、押されたときにスタック上の新しいViewController(secondChildViewController)を押すボタンがあります。2番目のChildViewControllerのタイトルは問題ありません。[戻る]を押すと、firstChildViewControllerのタイトルが[OK]と表示されます。

parentViewController:

コード内のfirstChildViewController=berbeitenViewController:

secondChildViewController=コード内のsearchViewController