iPhone 应用程序 - 弹出对话框 - 有点

标签 iphone ios uinavigationbar

我有一个 iPhone 应用程序,它本质上是一个列表。顶部有一个 UINavigationBar,然后有一个保存列表的 UITableView。我希望以某种方式提供一个选项,允许用户以不同的方式对列表进行排序。因此,在我看来,我想象 UINavigationBar 上有一个 NavigationItem,当触摸它时,会出现一个弹出对话框。您选择所需的“排序”,旁边会出现一个复选标记,然后对话框就会消失。

我不太确定该怎么做。我尝试创建一个 UIView,在其上添加一个 UIViewController (它在 UITableView 中保存了不同“排序”参数的列表(例如按字母顺序排序、按日期排序等)。 但是 UITableView 没有响应任何触摸,但我不知道为什么。

有没有人有想法使用苹果的精彩界面来获得这样的选项?我无法在 UINavigationBar 下面使用 UISegmentedControl,因为有 5 个可能的选项,而且我无法将所有这些选项放入一个 UISegmentedControl 中。

最佳答案

这听起来像是 UIPickerView 的工作.每当按下该按钮时,您都可以从 View 底部向上滑动一个。我过去曾这样做过,效果很好。

关于iPhone 应用程序 - 弹出对话框 - 有点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4904855/

相关文章:

javascript - 如何强制网页脱离 native 移动应用程序?

ios - 拦截电话 - iPhone(挂接 CoreTelephony 的正确方法)

ios - 加载 .ics 文件以从应用程序添加日历事件

ios - 扩展 UINavigationBar 高度

uinavigationbar - 为什么[[UINavigationBar外观] setTranslucent :NO] crash my app?

iphone - 如何在 iOs 中使用 CLGeoCoder 使用邮政编码/邮政编码获取经纬度?

animationControllerForPresentedController 和 animateTransition 之间的 iOS 未知延迟

iphone - 带有粗边框的 ModalView 旋转(如 iBooks 应用程序)

ios - Swift3 - 恢复应用内购买交易时获取交易日期

ios - 将 Navigation Controller 工具栏移到顶部以位于导航栏下方