0

我需要在键盘上手动打开大写锁定。使用autocapitalizationType属性不会完成这项工作。问题是我正在实现一个项目符号列表功能,在用户插入项目符号后,我需要立即打开 capLock。使用标准自动大写不会发生这种情况,因为我段落中的第一个字母@"•"不是用户需要输入的文本。

有什么方法可以手动打开大写?

4

1 回答 1

0

不久前我遇到了类似的问题,我最终做的是使用UITextFieldDelegateUITextViewDelegate取决于您使用的控件,它们都包含textField:shouldChangeCharactersInRange:replacementString:textView:shouldChangeCharactersInRange:replacementString:每次更改字段内容时都会调用。这允许您自动更改字符值。

希望这可以帮助。

您可以在此处查看文档:https://developer.apple.com/library/ios/documentation/uikit/reference/UITextFieldDelegate_Protocol/UITextFieldDelegate/UITextFieldDelegate.html#//apple_ref/occ/intfm/UITextFieldDelegate/textField:shouldChangeCharactersInRange:替换字符串

于 2013-09-23T02:07:59.560 回答