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位置问题)