有没有办法在点击按钮时立即停止滚动UIPIckerView或UIDatePicker的动画。
答案 0 :(得分:1)
查看- (UIView *)viewForRow:(NSInteger)row forComponent:(NSInteger)component
由于Picker一次只能显示有限数量的结果。您可以实现一个算法来确定调用此方法时结果中间的内容。每次出现一个新选项时都会调用它(就像tableView viewForIndexPath一样)。因此,向上或向下滚动将调用此方法。
请注意,您需要在前几个选项中添加填充选项,并在最后几个选项中添加填充选项以使其正常工作。这将为您提供所需的效果。请注意,苹果公司可能不同意这种方法,因为它不像苹果公司打算做的那样行事。
让我知道它是否有效。
答案 1 :(得分:0)
如果查看UIPickerView
class reference,您会看到:
<强> selectRow:inComponent:动画:强>
选择指定组件中的行 选择器视图。
- (void)selectRow:(NSInteger)row inComponent:(NSInteger)component animated:(BOOL)animated
您可以在按下按钮时调用此方法,为动画参数发送NO
,以便立即选择特定行。