下午好/晚上/早上好,
我最近遇到了与其他开发人员讨论解雇UIPickerView的问题。我们处理遗留的企业应用程序,这些应用程序存在很多问题并且编写得非常糟糕(除此之外)。从那时起,我们通过该程序修改并修复了许多错误,严格遵守Apple的人机界面指南,同时保持原始要求。
我们似乎有不同意见,因为人机界面指南并未真正详细介绍选择器视图。我们使用" Done,"实现了我们的新UIPickerView。用于确认要放置在UITextField中的选定值的按钮。屏幕输入将被锁定,直到他们选择一个值或点击完成。
我们更改之前的旧版应用程序允许用户使用完成按钮,但也可以通过点击选取器中选择的值。此外,遗留应用程序还会在选择之前在UITextField中显示选定的UIPickerView值,如果在打开UIPickerView之前选择了任何原始内容,则会清除原始内容。
那么,根据常规做法或严格Apple文档(如果存在)实现UIPickerView的正确方法是什么。什么是常见做法?
抱歉,由于业务流程原因,我无法发布任何屏幕截图或代码段。如果出现任何问题,我会尽力解释。
谢谢,
答案 0 :(得分:0)
我们可以通过Apple设计的应用来解决这个问题。这是两个例子
<强> 1。联系人强>
在“通讯录”应用中查找联系人并设置生日。挑选者出现了。在拖动拾取器时,它不会为文本字段设置值。只有在释放滚轮时才会发生这种情况。没有完成按钮来隐藏自己的选择器。要关闭它,您可以单击导航栏上的完成按钮以结束整个页面的编辑,或者单击另一个弹出不同键盘的文本字段。
2.设置 - 日期和时间
与联系人应用基本相同。在这里你甚至不能解雇选择器。