我想让用户设置 5 个不同的设置。每个设置都有有限数量的值可供选择(在我的例子中:更小、小、正常、大、非常大)
我尝试为此使用 UIPickerviews,但它需要大量空间,我希望将所有内容都放在一页上。我意识到,苹果不支持 IOS 中的简单下拉菜单!?!?
以下示例只显示了一个设置,并且它占满了屏幕的 1/3。
在 Android 中,我设法通过简单的下拉菜单来做到这一点。
关于如何在不编写自己的下拉框的情况下执行此操作的任何提示?
最佳答案
iOS 没有您所说的下拉菜单。我为我的公司创建了一个实现下拉列表的自定义控件。我的一些 iOS 开发人员同事对我大吼大叫,说下拉菜单不遵循 Apple 的 HIG。 (如果您有兴趣,可以查看我们的免费应用程序 FaceDancer 以查看我们的下拉控件。)
Apple 改用选择器 View 。您可以做的是为每个项目设置某种可点击的元素(每个项目的按钮,例如“选择尺寸”,或使每个字段本身可点击)在屏幕顶部显示一个选择器以让用户选择该值.
请注意,有大量(免费和付费)第三方框架提供各种额外的控制。我敢打赌有人已经为 iOS 实现了一个下拉菜单。看看CocoaControls并在 iOS 部分搜索“下拉菜单”。您也可以在 Github 和 SourceForge.net 上查看。
关于swift - 需要咨询具有 5 种设置的图形用户界面,供用户选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31205541/