在storyboard中自定义导航的titleView

在iOS11以后,storyboard可以直接拖动控件到导航栏上,但是不能设置与导航之间的约束,需要代码设置
iOS11之后 设置titleView必须设置宽高 否则size是(0,0)
首先拖一个navigationI Item在导航栏上

选择navigationI Item

然后拖一个UIView
添加一个UIView

此时没有frame 在右边设置一下 但是最终的效果一般不依赖这个 为了方便布局 先设置一下
可以手填宽高 然后选择两个center
image.png

此时变成这样
image.png

再接着往这个view上拖动控件 就可以设置相互的约束了
image.png

image.png

最后 IBOutlet到VC文件中,设置布局 可以用frame也可以用autolayout

[self.customTitleView mas_makeConstraints:^(MASConstraintMaker *make) {
        make.center.equalTo(self.customTitleView.superview);
        make.size.mas_equalTo(CGSizeMake(200, 40));
    }];
运行效果
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,201评论 3 119
  • 我平时多半是看电视剧,很少有看节目,唯独对《职来职往》情有独钟,这是一个求职面试的节目,可以了解到不同专业不同职业...
    小芳Funny阅读 191评论 0 0
  • 可用方法 $user ->roles ()->save () $user ->roles ()->savemany...
    搁浅_6a34阅读 271评论 0 0
  • 话梅这东西呢,说实在的我一般出差,坐车或者看电影比较喜欢买来解解味,一般情况下买来也是无聊的时候吃吃,话梅酸酸甜甜...
    兵兵斌哥阅读 490评论 0 0

友情链接更多精彩内容