のrootViewController
の_UINavigationBarBackIndicatorView
の理由を理解できませんか?左ナビゲーションバーボタンの奇妙な間隔
メニューアイコンの先頭のスペースを検索アイコン(右のもの)と同じにします。
これはなぜ発生していますか?
のrootViewController
の_UINavigationBarBackIndicatorView
の理由を理解できませんか?左ナビゲーションバーボタンの奇妙な間隔
メニューアイコンの先頭のスペースを検索アイコン(右のもの)と同じにします。
これはなぜ発生していますか?
あなたは余分なスペースを削除するために、あなたのナビゲーションコントローラのLeftBarButtonItemsに1つの余分UIBarButtonItemを追加することができます。
このコードは、問題は、アイコンのサイズとしたお
- (void)viewDidLoad {
[super viewDidLoad];
UIBarButtonItem *displayBarButton = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"YOUR_DISPLAY_IMAGE_NAME"] style:UIBarButtonItemStyleDone target:self action:@selector(leftBarButtonItemAction:)];
UIBarButtonItem *removeSpacerBarButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil];
removeSpacerBarButton.width = -15; // adjust width value according to your requirement
[self.navigationItem setLeftBarButtonItems:@[removeSpacerBarButton, displayBarButton] animated:NO];
}
-(void)leftBarButtonItemAction:(id)sender{
//left bar button action
}
ありがとう、私はそれをやろうとします! –
に役立つことがあります。私はPDFでアイコンをエクスポートし、それを使用しました。
そのボタンの先行制約はどのような定数ですか? – iAnurag
はあなたのイメージがより大きくて、それが理由だと思われます。この.pngまたはjpgファイルをプレビュー(macのアプリケーション)で開こうとする必要があります。サイズを調整して、必要でない部分をトリミングするようにしてください。その後、これを資産に再度保存してください。それはうまくいくはずです –
左のバーアイテムにイメージをどのように追加していますか?コード経由ですか?コードを貼り付けることはできますか?またはストーリーボード経由で? – Andrej