1. ホーム
  2. ios

[解決済み】iOS UIBarButtonItemのタイトルテキストを削除する。

2022-04-14 23:49:28

質問

の「戻る」ボタンのテキストを削除したいのです。 UIBarButtonItem ナビゲーションバーに青いシェブロンだけが残ります。私はiOS 7向けに開発していることを念頭に置いています。いくつかの方法を試しましたが、これらに限定されるものではありません。

これは私が気に入らなかった画像の方法です(画像が場違いな感じ)。

UIBarButtonItem *barBtnItem = [[UIBarButtonItem alloc]initWithImage:[UIImage imageNamed:@"iOS7BackButton"] style:UIBarButtonItemStylePlain target:self action:@selector(goToPrevious:)];
self.navigationItem.leftBarButtonItem = barBtnItem;

もう一つの方法は、私が試したものですが、これは単にうまくいきませんでした(何も表示されませんでした)。

UIBarButtonItem *barBtn = [[UIBarButtonItem alloc]init];
barBtn.title=@"";
self.navigationItem.leftBarButtonItem=barBtn;

私が実現したかったのは、iOS 7のミュージックアプリのバックボタンのように、シェブロンが1つだけ描かれたものです。

ありがとうございます。

解決方法は?

[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(-60, -60)
                                                         forBarMetrics:UIBarMetricsDefault];

そして、戻るボタンの項目タイトルを削除します。

Storyboardを使用している場合、ナビゲーション属性のインスペクターBack Buttonをスペースで設定することができます。