我有Android经验,目前开始学习iOS。我创建了一种在 Android 应用程序中选择数据的机制。当我单击日期按钮时,会弹出一个 DatePicker:
如您所见,它有Cancel
和Set
按钮。
我的问题是关于我的 iphone 应用程序。我想拥有相同的机制。当我点击按钮时,会弹出日期选择器(可以有类似 Android 日期选择器的按钮)Set
。cancel
我怎样才能做到这一点?我不确定这在 iPhone 中是不是一个好方法,如果我们可以设计一个更好的机制,你能帮我吗?
我有Android经验,目前开始学习iOS。我创建了一种在 Android 应用程序中选择数据的机制。当我单击日期按钮时,会弹出一个 DatePicker:
如您所见,它有Cancel
和Set
按钮。
我的问题是关于我的 iphone 应用程序。我想拥有相同的机制。当我点击按钮时,会弹出日期选择器(可以有类似 Android 日期选择器的按钮)Set
。cancel
我怎样才能做到这一点?我不确定这在 iPhone 中是不是一个好方法,如果我们可以设计一个更好的机制,你能帮我吗?
这是 Android 和 iOS 标准小部件之间的 UX 比较,以及相关 Apple / Android 网站上的文档链接。这是开始学习所有技术术语的好方法。
http://kintek.com.au/blog/portkit-ux-metaphor-equivalents-for-ios-6-and-android-4/
希望这能让你开始。
Apple 有一个示例项目来证明这一点。您必须稍微调整一下:您不想显示/隐藏日期选择器本身,而是希望显示/隐藏包含日期选择器和解雇按钮的视图。
它被称为DateCell。
基本上,它将日期选择器视为包含日期的单元格的键盘。当用户输入文本字段(因此,需要真正的键盘)并滚动以保持日期行可见时,您需要管理隐藏它,但是您需要的所有位都在这个项目中以一种或另一种方式。
一种方法是将自定义按钮添加到包含日期选择器的同一视图中,然后在用户需要时将其弹出。不要使用日期选择器委托,而是使用按钮操作来获取日期选择器值。