http://www.jianshu.com/p/2fd62c42cefb
自定义searchBar设为navigationItem宽度无效
- 自定义searchBar设为navigationItem的时候,无论你设置searchBar宽度为多少,即使你不设置宽度,系统也会自动调整你的宽度,这个时候,searchBar有可能会产生向右或者向左偏移的情况 取决于你的navigationItem右边视图和左边视图
- 要控制你的searchBar宽度,只要给navigationitem同时设置左边视图和右边视图就可以解决searchBar偏移的问题
- 如果你要精确控制自己的searchBar 宽度,自定义一个uiview ,把searchBar add到这个view上面,再让navigationItem.titleView = view 问题解决