在navigationBar上面的segmentedControl标题swift4 / xcode9 / ios11

时间:2017-10-10 01:22:52

标签: uisegmentedcontrol ios11 navigationbar xcode9 swift4

我正在尝试模仿Apple未接来电屏幕的行为,在大标题导航栏中标题上方有分段控件。

因此,当条形图很大时,分段控件将位于标题之上,并且当滚动视图使得大条形变小时,标题消失并且分段控件保持不变。完全像iOS未接来电屏幕

2 个答案:

答案 0 :(得分:3)

以编程方式,您只需执行以下操作:

self.navigationItem.title = @"Title";
self.navigationItem.titleView = self.segmentedControl;

在iOS 10及更低版本中,只有SegmentedControl显示在NavigationItem中。

答案 1 :(得分:1)

显然这很容易。只需将分段控件拖到故事板中的navigationBar中,并以编程方式或在故事板的检查器中导航栏的标题字段中添加navigationBar标题的名称。