【问题标题】:Creating a Drop Down Menu with Xcode 4.3.2 Storyboards使用 Xcode 4.3.2 故事板创建下拉菜单
【发布时间】:2012-05-09 02:25:09
【问题描述】:

我是 Obj-C 的菜鸟,尤其是故事板的概念。故事板似乎很棒,但它根本不直观。

我正在努力做到这一点,当按下此按钮时,用户将看到一个下拉菜单,让他们从“全部”、“已读”或“未读”中进行选择:

我是否要拖出一个新的视图控制器并在其中放入一个下拉选择器,然后从按钮转到该视图?

附:我应该使用什么系统图标来表示已读/未读过滤器?我刚才的那个是不对的。 =]

附言本项目开源:https://github.com/kirkouimet/enzyme

【问题讨论】:

    标签: ios5 user-interface uiviewcontroller uistoryboard


    【解决方案1】:

    好吧,我想最本机的控件是scope bar,但它必须附加到search bar,这可能不是你要找的。范围栏基本上只会在搜索栏是第一响应者时出现(即,当它具有键盘的焦点时)。

    如果您正在为 iPad 开发,您可以使用 popover controller。只需创建一个视图控制器来管理过滤器的按钮并使用 UIStoryboardPopoverSegue 转换到它们。

    这两个涉及 popover segues 的问题可能会有所帮助: - iOS - Create an Popover View using StoryBoard - UIStoryboardPopoverSegue opening multiple windows on button touch

    您可能还想考虑在toolbar 中使用segmented control(使用UISegmentedControlStyleBar 样式)并将其置于您已有的搜索栏上方。然后您只需创建一个响应UIControlEventValueChanged 控制事件的IBAction 方法(可能在您的根主视图控制器中)。您可以使用它来确定选择哪个细分来进行过滤。

    这样的……

    从上到下:

    • 导航栏
    • 工具栏
      • 灵活的空间
      • 分段控制
      • 灵活的空间
    • 搜索栏
    • 表格视图

    【讨论】:

      猜你喜欢
      • 2022-12-29
      • 1970-01-01
      • 1970-01-01
      • 2012-11-08
      • 2014-05-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多