ios7下navigationItem位置问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ios7下navigationItem位置问题相关的知识,希望对你有一定的参考价值。

viewController.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"menu_icon.png"] style:UIBarButtonItemStylePlain target:nil action:nil];

这样设置图片的位置的话,会向右偏移大约20个像素,这个时候设置位置也不行,

可以改成:

UIBarButtonItem *btnPubPost = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"question24"] style:UIBarButtonItemStyleBordered target:self action:@selector(clickPubPost:)];
  self.navigationItem.rightBarButtonItem = btnPubPost;


这样写没有出现位置下移的情况,ios6和IOS7都没问题

以上是关于ios7下navigationItem位置问题的主要内容,如果未能解决你的问题,请参考以下文章

NavigationItem Titleview 以 IOS 7 下的导航栏为中心 - 不可能?

更改 NavigationItem 提示时出现奇怪的动画

self.navigationItem.hide Back Button = YES 并在 iOS 7 上使用滑动手势返回

为啥我的后退按钮在 iOS 7 上不起作用?

iOS 8 自定义返回按钮

在 iOS7 中删除后退箭头