2

戻る UIBarButtonItem とナビゲーション バーのタイトル

コード 1 :

UIBarButtonItem * item = [[UIBarButtonItem alloc] initWithTitle:@"Back"
                                                              style:UIBarButtonItemStylePlain
                                                             target:self action:@selector(exits)];
    //[item setBackgroundVerticalPositionAdjustment:10.0f forBarMetrics:UIBarMetricsDefault];
    self.navBar.topItem.leftBarButtonItem = item;
    [[UIBarButtonItem appearance] setBackgroundVerticalPositionAdjustment:+5 forBarMetrics:UIBarMetricsDefault];

コード 2:

UIBarButtonItem * item = [[UIBarButtonItem alloc] initWithTitle:@"Back"
                                                              style:UIBarButtonItemStylePlain
                                                             target:self action:@selector(exits)];
    //[item setBackgroundVerticalPositionAdjustment:10.0f forBarMetrics:UIBarMetricsDefault];
    self.navBar.topItem.leftBarButtonItem = item;
    [[UIBarButtonItem appearance] setTitlePositionAdjustment:UIOffsetMake(0, 50) forBarMetrics:UIBarMetricsDefault];

上記の両方のコードを試しましたが、うまくいきませんでした

私がやりたいのは、UIBarButtonItem を My Example タイトルのレベルに戻すことです。どうやってするの。

4

3 に答える 3

0

テキストを下に移動したいだけなら…</p>

[[UIBarButtonItem appearance] 
       setBackButtonTitlePositionAdjustment:UIOffsetMake(0, 6) 
                              forBarMetrics:UIBarMetricsDefault];
于 2015-05-11T15:10:16.090 に答える
0

問題は ではなくUIBarButtonItem、全体の配置にあるようUINavigationBarです。ステータスUINavigationBarバーを考慮して、20 ピクセル下に移動する必要があります。このスタック オーバーフローの質問に書かれている変更を行うと、すべてがうまく整列するはずです。

于 2013-10-21T21:20:30.300 に答える