"[sender resignFirstResponder]"メソッドは呼び出されませんが、終了ボタンを押すとキーボードは閉じられます。私はそれを開いたままにしておく必要があります。これをやり遂げるにはどうすればいいですか?iOS UITextFieldはキーボードを画面に表示します
はここでキーボードを制御し、私の行動です:の...正直に言うと
- (IBAction)returnKeyButton:(id)sender {
BOOL guessCorrect = [gameModel checkGuess:guessTextField.text];
guessTextField.text = @"";
if (guessCorrect) {
CFBundleRef mainBundle = CFBundleGetMainBundle();
CFURLRef soundFileURLRef;
soundFileURLRef = CFBundleCopyResourceURL(mainBundle, (CFStringRef) @"rightAnswer", CFSTR ("mp3"), NULL);
UInt32 soundID;
AudioServicesCreateSystemSoundID(soundFileURLRef, &soundID);
AudioServicesPlaySystemSound(soundID);
if (gameModel.score == 10) {
CFBundleRef mainBundle = CFBundleGetMainBundle();
CFURLRef soundFileURLRef;
soundFileURLRef = CFBundleCopyResourceURL(mainBundle, (CFStringRef) @"win", CFSTR ("mp3"), NULL);
UInt32 soundID;
AudioServicesCreateSystemSoundID(soundFileURLRef, &soundID);
AudioServicesPlaySystemSound(soundID);
[self endGameWithMessage:@"You win!"];
} else {
scrambledWord.text = [gameModel getScrambledWord];
}
}
remainingTime.text = [NSString stringWithFormat:@"%i", gameModel.time];
playerScore.text = [NSString stringWithFormat:@"%i", gameModel.score];
}
私は興味が...なぜ? – citruspi
ポイントは、あなたはその問題に対する答えを推測します。今のように、私は 'return'キーを使って答えを推測することができますが、それを押すたびにキーボードが閉じます。答えを入力するたびにテキストフィールドを再度押す必要があるのは面倒です。 –
私に数分を与える...私はアイデアを持っています:) – citruspi