美文网首页
自定义导航栏标题栏按钮 自定义的uiview上面的所有点击事件无

自定义导航栏标题栏按钮 自定义的uiview上面的所有点击事件无

作者: saman0 | 来源:发表于2021-07-05 11:07 被阅读0次

    self.navigationItem.titleView = headerView
    在headerview里面重写intrinsicContentSize方法

    加上下面这几段代码就解决了
    override func layoutSubviews() {
    super.layoutSubviews()
    //此处加判断如果相等就不更新size
    if !self.bounds.size.equalTo(intrinsicContentSize) {
    invalidateIntrinsicContentSize()
    }
    }
    override open var intrinsicContentSize: CGSize {
    //...
    return CGSize.init(width: 200, height: 40)
    }

    相关文章

      网友评论

          本文标题:自定义导航栏标题栏按钮 自定义的uiview上面的所有点击事件无

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