我有三个文本字段,我希望能够将光标移动到下一个.当到达最后一个时,键盘解除.但没有什么对我有用......这是我所拥有的一个例子.但是,没有任何动作,当我选择下一个按钮时没有任何反应.
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
if (textField == field1TextField) {
[textField resignFirstResponder];
[field2TextField becomeFirstResponder];
}
else if (textField == field2TextField) {
[textField resignFirstResponder];
[field3TextField becomeFirstResponder];
}
else if (textField == field3TextField) {
[textField resignFirstResponder];
}
return YES;
}
Run Code Online (Sandbox Code Playgroud) 我有一个使用计时器的游戏.我想这样做,以便用户可以选择一个按钮并暂停该计时器,当他们再次点击该按钮时,它将取消暂停该计时器.我已经有了定时器的代码,只需要暂停定时器和双动作按钮的帮助.
定时器代码:
-(void)timerDelay {
mainInt = 36;
timer = [NSTimer scheduledTimerWithTimeInterval:1.0
target:self
selector:@selector(countDownDuration)
userInfo:nil
repeats:YES];
}
-(void)countDownDuration {
MainInt -= 1;
seconds.text = [NSString stringWithFormat:@"%i", MainInt];
if (MainInt <= 0) {
[timer invalidate];
[self delay];
}
}
Run Code Online (Sandbox Code Playgroud) 好吧我想要创建多个定时器,所有定时器都在不同的时间开始(25,50,1分钟,1分30秒...)但我不知道如何使它在达到0时停止并且当它达到零时,带上"玩家"到另一种观点.
继承人我的.h文件
@interface ViewController :UIViewController {
IBOutlet UILabel *seconds;
NSTimer *timer;
int MainInt;
}
@end
Run Code Online (Sandbox Code Playgroud)
继承人我的.m档案
@implementation ViewController
-(void)countDownDuration {
MainInt -= 1;
seconds.text = [NSString stringWithFormat:@"%i", MainInt];
}
-(IBAction)start:(id)sender {
MainInt = 25;
timer = [NSTimer scheduledTimerWithTimeInterval:1.0
target:self
selector:@selector(countDownDuration)
userInfo:nil
repeats:YES];
}
@end
Run Code Online (Sandbox Code Playgroud)