【问题标题】:IOS: Tokenizer on UITextInput is never calledIOS:UITextInput 上的 Tokenizer 永远不会被调用
【发布时间】:2014-03-10 04:30:40
【问题描述】:

我有一个 UITextInput 实现,有一个小问题似乎正在破坏我的能力,但 AutoCapitalization 很好:

tokenizer 属性永远不会被调用(即使在调用 becomeFirstResponder 之后),所以我的 Custom Tokenizer 永远不会被实例化或使用。

- (id<UITextInputTokenizer>)tokenizer {
NSLog(@"%s", __func__);
if (tokenizer == nil) {
    tokenizer = [MyCustomTokenizer alloc] initWithTextInput:self];
}
return tokenizer;

有人知道为什么会这样吗?

可能有帮助的更多信息:UITextInput 实现位于 UICollectionView 的子类上

【问题讨论】:

    标签: ios tokenize core-text uitextinput uikeyinput


    【解决方案1】:

    想通了。当我应该返回长度为 0 的选择时,我为 selectedTextRange 返回 Nil。

    【讨论】:

      猜你喜欢
      • 2012-10-27
      • 2013-10-12
      • 2012-03-27
      • 2013-08-29
      • 2013-11-03
      • 1970-01-01
      • 1970-01-01
      • 2015-05-06
      • 2015-10-15
      相关资源
      最近更新 更多