为UIPicker设置延迟动画?

问题描述:

如果我有下面这段代码告诉UIPicker如果没有选择任何东西来将脚设置为1,我该如何延迟这个动作几秒?为UIPicker设置延迟动画?

// If feet values are zero. 
if (([feetPicker selectedRowInComponent:0] == 0 & [feetPicker selectedRowInComponent:1] == 0)){ 
// Set to one foot. 
[feetPicker selectRow:1 
      inComponent:1 
      animated:YES]; 


} 
+0

为什么一个NSTimer当然。 :-) – Josiah 2013-04-05 16:28:09

+0

你能提供一个基于上面的代码的例子吗? – Jason 2013-04-05 17:17:05

+0

为什么人们要求其他人为他们编写代码? – matt 2013-04-05 18:05:35

[NSTimer scheduledTimerWithTimeInterval:2.0 target:self selector:@selector(fireMethod) userInfo:nil repeats:NO]; 

上面的代码可以,只要你想启动定时器放置。

-(void)fireMethod { 
    // If feet values are zero. 
if (([feetPicker selectedRowInComponent:0] == 0 & [feetPicker selectedRowInComponent:1] == 0)){ 
// Set to one foot. 
[feetPicker selectRow:1 
      inComponent:1 
      animated:YES]; 


    } 
} 
+0

谢谢你的帮助!让我看到一个我可以开始工作的例子,并“看”它是如何工作的!真的非常感谢! – Jason 2013-04-05 19:38:38