私は UITextInput の実装に小さな問題が 1 つあります。これは、AutoCapitalization を適切に使用する能力を台無しにしているようです。
tokenizer プロパティは (becomeFirstResponder を呼び出した後でも) 呼び出されないため、カスタム トークナイザーがインスタンス化または使用されることはありません。
- (id<UITextInputTokenizer>)tokenizer {
NSLog(@"%s", __func__);
if (tokenizer == nil) {
tokenizer = [MyCustomTokenizer alloc] initWithTextInput:self];
}
return tokenizer;
なぜこれが起こるのか誰にも分かりますか?
役立つ詳細情報: UITextInput の実装は、UICollectionView のサブクラスにあります。