问题记录 - 设置NavigationController的自定义titleView的Size

需求:Navi上自定义一个搜索栏

问题:自定义一个搜索栏View,在Controller里设置他的Frame后添加到Navi上,发现设置的Frame无效。

解决:自定义Navi上的titleView时需要在自定义类中重写方法

    //自定义titleView需要这里重设size
    override var intrinsicContentSize: CGSize {
        return CGSize(width: 260, height: 24)
    }

在方法中重设Size。

你可能感兴趣的:(问题记录 - 设置NavigationController的自定义titleView的Size)