如何自动启用shift键?

发布于 2024-11-05 01:57:18 字数 341 浏览 0 评论 0原文

当用户在我的文本字段中键入内容时,我希望每个单词的第一个字母大写。执行此操作的一种方法是使用 textField.autocapitalizationType,它会在用户输入后自动更正每个单词 - 但这种方法给我带来了单独的问题(请参阅我的 其他问题)。

通讯录应用程序使用了不同的方法 - 当用户输入姓名时,Shift 键会在每个单词的开头自动突出显示。我该怎么做?

When the user types in my text field, I want the first letter of every word to be capitalised. One way of doing this is use textField.autocapitalisationType, which autocorrects every word after the user has typed it - but this method is causing separate problems for me (see my other question).

The Contacts app uses a different approach - when the user types a name, the shift key auto-highlights at the start of every word. How can I do this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

断爱 2024-11-12 01:57:18

应该导致文本字段将每个单词大写:

textField.autocapitalizationType = UITextAutocapitalizationTypeWords;

或者,如果您在Interface Builder中创建了文本字段,则可以设置其Words 的大写 属性。

This should result in the text field capitalizing each word:

textField.autocapitalizationType = UITextAutocapitalizationTypeWords;

Alternatively, if you made the text field in Interface Builder, you could set its Capitalization property to Words.

攒眉千度 2024-11-12 01:57:18

来自 iOS 开发者库文档 :

此属性确定 Shift 键何时自动
按下,从而使键入的字符成为大写字母。这
该属性的默认值为
UITextAutocapitalizationTypeSentences。

我相信这描述了您正在寻找的东西。您想要的值为 UITextAutocapitalizationTypeWords

From the iOS Developer Library documentation:

This property determines at what times the Shift key is automatically
pressed, thereby making the typed character a capital letter. The
default value for this property is
UITextAutocapitalizationTypeSentences.

I believe this describes what you are looking for. The value you want is UITextAutocapitalizationTypeWords.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文