我需要在键盘上手动打开大写锁定。
使用autocapitalizationType
财产不会胜任。问题是我正在实施一个项目符号列表功能,在用户插入项目符号后,我需要立即打开capLock。使用标准自动资本化并不会发生这种情况,因为我的段落中的第一个字母是@"•"
,而不是用户需要输入的文本。
是否可以手动转换大写字母?
答案 0 :(得分:0)
我前段时间遇到了类似的问题,我最终做的是使用UITextFieldDelegate
或UITextViewDelegate
,具体取决于您使用的控件,它们都包含textField:shouldChangeCharactersInRange:replacementString:
或{{1每次更改字段的内容时调用。这允许您自动更改字符值。
希望这有帮助。
您可以在此处查看文档:{{3}}: