为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];
}
答
[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
为什么一个NSTimer当然。 :-) – Josiah 2013-04-05 16:28:09
你能提供一个基于上面的代码的例子吗? – Jason 2013-04-05 17:17:05
为什么人们要求其他人为他们编写代码? – matt 2013-04-05 18:05:35