自定义titleView的时候不能居中

navigationBar上面添加自定义leftBarbuttonItem和rightBarbuttonItem,自定义titleView的时候不能居中,根据leftBarbuttonItem的位置计算titleView的宽度和x还是位置还是不能居中,求大神解答

阅读 8k
3 个回答
新手上路,请多包涵

默认情况下,设置leftBarbuttonItem和rightBarbuttonItem ,然后设置titleView ,titleView是居中的。如果可以的话,可以发一个代码截图,方便找问题所在。

估计是你计算错了吧
新手上路,请多包涵

遇到了相同的问题,四处搜索后没有答案,最后用代码试出来了。

说方法:
我是在ViewDidLoad后,设置自定义titleView后,增加了下面的代码:
[self.navigationItem.titleView layoutIfNeeded];

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题