キーボードのカスタマイズを行っています。キーボードのデフォルトのキーがまだ表示されないように無効にしますが、大きな文字を動かしている間はまだ無効にしていません。以下に示すように、このデフォルトの大きな文字を無効にするにはどうすればよいでしょうか?
これは、デフォルトの文字が表示されないようにするコードです。
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
NSCharacterSet *disabledLetters = [[NSCharacterSet characterSetWithCharactersInString:@" "] invertedSet];
NSRange location = [string rangeOfCharacterFromSet:disabledLetters];
return (location.location == NSNotFound);}
ただし、私はまだ各キーの動作を無効にしていません (クリックしたときにアクションを無効にして、大きくしないようにします)。どうやってやるの ?