如何在导航栏中的标题下放置一个分段控件(如Telegram App)

时间:2018-11-07 10:00:27

标签: swift uikit uinavigationbar

我想知道如何在导航栏中的标题下放置一个分段控件?像这样

enter image description here

我知道如何将其放在标题的位置:(像这样):

navigationItem.titleView = segmentedControlView

但是我想在titleView下而不是titleView的地方,我找到了任何优雅的解决方案

1 个答案:

答案 0 :(得分:0)

创建一个UIView和两个子视图以保存文本和段控制器

let mainView = UIView(frame: CGRect(x,y,width,height)
let label = UILabel()
label.text = "bla bla" 
mainView.addSubView(label)
mainView.addSubView(segmentContoller)

现在将所有内容添加到NavBar:

navigationItem.titleView = mainView

从现在开始,使用每个元素的帧进行定位