1. ホーム
  2. ios

[解決済み] UINavigationBarの左、右UIBarButtonItemのEmpty Spacesを編集する方法【iOS 7】。

2023-05-20 12:19:54

質問

以前は iOS 6.1 を使用していましたが、現在 iOS 7 に移行しています。他の問題とともに、私のナビゲーション バーで、左のバー ボタン アイテムの左のスペースと右のボタン バー アイテムの右の空きスペースが、iOS 6 より IOS 7 でかなり多くなっていることを確認しました。

ナビゲーション バーの左と右のバー ボタン アイテムの空白を減らすことができる方法はありますか。

事前にありがとうございます。

どのように解決するのですか?

私もこの問題に直面していました。iOS 7 ではスペースが広くなったという実感もあります。そして、これは10ポイントほど多いことがわかりました。私は普段、ネガティブスペースを使うときは LeftBarItemButton を端から順に表示させたいときに、ネガティブスペースを使います。これはあなたにも役立つことでしょう。

UIBarButtonItem *negativeSpacer = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil];

negativeSpacer.width = -16; // it was -6 in iOS 6

[self.navigationItem setLeftBarButtonItems:@[negativeSpacer, requiredButton]; /* this will be the button which you actually need */] animated:NO];