0

以下のメソッドを使用して、下部にタイトル付きのツールバーを表示していました。

UIBarButtonItem *item = [[UIBarButtonItem alloc] initWithTitle:@"Your Title"
                                                         style:UIBarButtonItemStylePlain
                                                        target:nil
                                                        action:nil];

UIBarButtonItem *spacer = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace
                                                                        target:nil
                                                                        action:nil];

NSArray *items = [[NSArray alloc] initWithObjects:spacer, item, spacer, nil];
[self.navigationController setToolbarHidden:NO animated:YES];

ただし、ツールバーのタイトルはクリック可能であり、ツールバーはセルフナビゲーションコントローラーによって作成されたため、ユーザーの操作を無効にすることはできません。

これに対する解決策はありますか?事前に助けてくれてありがとう。

4

1 に答える 1

0

問題は完全に解決されました:

[[[self navigationController] toolbar] setUserInteractionEnabled:NO];

そして、ナビゲーションのカスタムツールバーにさらに詳細があることがわかりました。ここをクリック

于 2012-11-18T09:19:44.910 に答える