【问题标题】:Adding segment controller on navigation bar in the second row在第二行的导航栏上添加段控制器
【发布时间】:2013-08-15 01:11:49
【问题描述】:

我想在导航栏上添加一个段控制器不是作为标题,而是像这样:

我该怎么做?

【问题讨论】:

标签: ios uinavigationcontroller uikit uisegmentedcontrol


【解决方案1】:

问题在于它看起来使用了导航栏的标题,实际上它与您希望分段控件所在的位置相同。相反,您需要在导航栏添加“提示”以增加栏的高度,并在栏的内容区域上方添加提示文本。

这可以完全在 Interface Builder 中完成,如下面的屏幕截图所示,或者使用以下代码以编程方式完成:

[self.navigationController.navigationItem setPrompt:@"some prompt text"];

【讨论】:

  • 但是“完成”按钮呢? :)
  • 我不能让它在代码中工作(iOS 7,Storyboards)——你把那行放在 viewDidLoad,viewWillAppear,...?在包含视图控制器中,包含视图控制器...?
【解决方案2】:

我不得不做同样的事情,只是在导航栏底部添加的视图中添加了分段控件。

【讨论】:

    猜你喜欢
    • 2013-10-19
    • 2020-05-24
    • 1970-01-01
    • 2019-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-12
    相关资源
    最近更新 更多