我有一个由 UIBarButtonItem 表示的“添加”按钮。点击“添加”按钮将对象添加到代表某个时刻的列表中。默认情况下,那个时间是“现在”......但我希望能够使用拖动行为让用户为对象指定更早的时间。这是我要实现的行为:
如果用户触摸 UIBarButtonItem 并快速松开,则会将一个对象添加到表示“现在”的列表中。
如果用户触摸 UIBarButtonItem 并拖动,则会弹出一个小 UI,显示拖动距离所代表的时间。(他们拖得越远,时间越早。)当他们放手时,代表更早时间的对象将被添加到列表中。
(虽然对行为的描述很复杂,但我相信这对于应用程序的用户来说非常直观。)
除了过去最简单的触摸之外,我没有实现任何代码,我不知道尝试这个的最佳方法。有没有人有任何建议,或者可以向我指出一些实现类似这样的示例代码?
非常感谢。