UINavigationController导航栏titleView赋值的注意事项

        实际开发中,有些系统内部做过处理的控件,比如searchBar,如果直接把这个控件赋值在导航栏的titleView上的时候,那么默认searchBar的宽度会拉伸到整个导航栏的宽度.不管你怎么调整searchBar的frame,甚至是设置自动布局来约束都没有用.此时解决的办法就是,不要直接把searchBar赋值给导航栏的titleView,而是再添加一个普通的UIView,先调整好这个view的frame,然后再把这个view赋值给导航栏的titleView,之后再把searchBar添加到这个view中,设置searchBar的frame等于UIView的bounds就OK了.有的时候如果遇到类似的一些莫名其妙的无法调整的控件,也可以尝试用这种方法.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,255评论 4 61
  • 从前有一位国王,他有一个美丽的女儿,也就是公主!但是她有一个问题:任何东西只要被公主摸到都会融化, 不管是金属啦,...
    请叫我电竞毒瘤阅读 212评论 0 0
  • 午夜的城市街头,头顶的路灯不知疲倦地把迷离的光倾泻一地,朦胧而暧昧。那座喧嚣的集吃喝玩乐于一体的大型商厦,此...
    灯火阑珊12阅读 560评论 0 1
  • 老话说“天下无不是的父母”父母永远是对的,作为子女要听父母的话,孝顺父母。老一辈对好孩子的定义是听话。我是一个80...
    635cb3733d88阅读 1,079评论 0 0