ios UITextField实现的UITextInputTraits协议属性

1、autocapitalizationType——这个属性定义了文本的自动大写风格。可选的样式有句首大写、词首大写、全部大写以及不大写。在输入用户名和密码的时候,不要使用自动大写功能,而在输入专有名称及街道地址时,则可将自动大写风格设为单词首字母大写。

2、autocorrectionType——这个属性决定文本框是否开启iOS的自动修正功能。假如启用这个属性,那么iOS就会建议用别的词来代替用户所输入的词。大多数开发者在设计输入用户名和密码的文本框时,都会把自动修正功能关闭,这样一来,iOS就不会无意间把myFacebookAccount这种本来正确的账号名替换成myofacialcount了。

3、spellCheckingType——这个属性决定iOS系统是否会在用户输入文本时进行拼写检查。将其设为UITextSpellCheckingTypeYES,即可启用它,而把它设为UITextSpellCheckingTypeNO,可以禁用它。拼写检查与自动修正不同,自动修正会在用户输入的过程中直接替换文本,而拼写检查则会在文本输入界面中检测用户可能拼错的词,并将其用下划线标出来,以此提示用户这些词可以换成正确的词。如果开启了自动修正功能,那么系统也会默认启用拼写检查。

4、keyboardAppearance——可以通过这个属性在两种键盘显示风格之间切换:一种是浅色风格,另一种是深色风格。

5、keyboardType——当用户操作文本框或文本视图时,这个属性决定了键盘的类型。每种键盘都排布了不同的按键,他们各自有优缺点。比方说,电子邮件专用的键盘就很适合用来输入电子邮件地址。它里面包含了@符号,也能够输入其他文本。而twitter专用的键盘则把#键和@键摆在显著位置。

6、enablesReturnKyeAutomatically——当文本框或文本视图中没有文本时,该属性用来决定系统是否会禁用Return键。如果将该属性设为YES,那么只有当用户输入了至少一个字符之后,系统才会自动启动用Return键。

7、returnKeyType——用来指定键盘上Return键里的文本。可以选择默认值,也可以选择Go、Google、Join、Next、Route、Search、Send、Yahoo、Done及Emergency Call等。应该根据用户输入完之后所要执行的操作来设置该属性。

8、secureTextEntry——这个属性用来开启文本遮掩功能,以实现更安全的文本输入。启用了这个属性之后,用户只能看到最后输入的那个字符,而其余字符都将显示为圆点。如果某个文本框是用来输入密码的那就应该开启此功能。

你可能感兴趣的:(iOS)