美文网首页
ios11系统下titleView变形,自定义titleview

ios11系统下titleView变形,自定义titleview

作者: FM_0138 | 来源:发表于2019-08-22 14:25 被阅读0次

     原文 https://www.jianshu.com/p/e277831e0ee3

    在iOS 11中titleView的宽度设置了没有效果,也没有拉伸展示,缩成一坨了。项目中有好多地方用到了titleView这个属性,怎么办?

    打开Xcode 查看视图层级功能,发现在iOS 11 中Apple 改变了UINavigationBar的视图层级,titleView不是加到NavigationBar上了,而是加到UINavigationBarContentView上

    在你自定义的titleView中重写intrinsicContentSize 的Get 方法,如下:

    - (CGSize)intrinsicContentSize

    {

    return UILayoutFittingExpandedSize;

    }

    如果设置了固定的titleview的大小宽度,

    - (CGSize)intrinsicContentSize

    {

    return CGSizeMake(200, 30);

    }

    相关文章

      网友评论

          本文标题:ios11系统下titleView变形,自定义titleview

          本文链接:https://www.haomeiwen.com/subject/slunsctx.html