我是 Obj-C 的菜鸟,尤其是故事板的概念。故事板似乎非常棒,但它根本不直观。
我正在努力做到这一点,因此当按下此按钮时,用户将看到一个下拉菜单,让他们从全部、已读或未读中进行选择:
我是否要拖出一个新的视图控制器并在其中放入一个下拉选择器,然后从按钮转到该视图?
PS 我应该使用什么系统图标来表示已读/未读过滤器?我刚才的那个是不对的。=]
PPS 这个项目是开源的:https ://github.com/kirkouimet/enzyme
我是 Obj-C 的菜鸟,尤其是故事板的概念。故事板似乎非常棒,但它根本不直观。
我正在努力做到这一点,因此当按下此按钮时,用户将看到一个下拉菜单,让他们从全部、已读或未读中进行选择:
我是否要拖出一个新的视图控制器并在其中放入一个下拉选择器,然后从按钮转到该视图?
PS 我应该使用什么系统图标来表示已读/未读过滤器?我刚才的那个是不对的。=]
PPS 这个项目是开源的:https ://github.com/kirkouimet/enzyme
好吧,我想最本机的控件是范围栏,但这必须附加到搜索栏,这可能不是你要找的。范围栏基本上只会在搜索栏是第一响应者时出现(即,当它具有键盘的焦点时)。
如果您正在为 iPad 开发,您可以使用popover 控制器。只需创建一个视图控制器来管理过滤器的按钮并使用 aUIStoryboardPopoverSegue
转换到它们。
这两个涉及 popover segues 的问题可能会有所帮助: - iOS - 使用 StoryBoard 创建一个 Popover 视图 - UIStoryboardPopoverSegue 在按钮触摸时打开多个窗口
您可能还需要考虑在工具栏内使用分段控件(使用样式)并将其放置在您已有的搜索栏上方。然后,您只需创建一个响应控制事件的方法(可能在您的根主视图控制器中)。您可以使用它来确定选择哪个段来进行过滤。UISegmentedControlStyleBar
IBAction
UIControlEventValueChanged
像这样的东西...
从上到下: