ios学习之苹果官方文档的学习(键盘方面)

以下纯属自己的翻译,估计也只有自己才能够看懂,预知更多,还请了解苹果官方文档

UIKIT方面的学习

UITextInputTraits 是苹果默认的键盘输入类 支持的类有UITextField 文本编辑UITextView文本视图

UITextInputTraits 的属性

optional var autocapitalizationTypeUITextAutocapitalizationType { get set }


这个属性决定了什么时候自动按下Shift键,从而使输入字符大写字母。这个属性的默认值是UITextAutocapitalizationTypeSentences。

一些键盘类型不支持自动大写。具体地说,这个选项如果keyboardType中的值是忽略属性设置为UIKeyboardType.NumberPad,UIKeyboardType.PhonePad或UIKeyboardType.NamePhonePad。

optional var autocorrectionTypeUITextAutocorrectionType { get set }

这个属性确定是否启用或禁用自动校正在打字。启用了自动校正,文本对象跟踪生词,并建议一个更合适的替换人选用户,自动替换输入文本,除非用户明确覆盖行动。

这个属性的默认值是UITextAutocorrectionType.Default,对于大多数输入方法导致自动校正被启用。

optional   var   spellCheckingType UITextSpellCheckingType  {  get   set  }

这个属性决定了拼写检查是否启用或禁用在打字。启用了拼写检查,文本对象生成红色凸显出拼错的单词。如果用户水龙头拼写错误的单词,用户列表的文本对象提出了可能的修正。

这个属性的默认值是UITextSpellCheckingTypeDefault,当启用自动校正也使拼写检查。这个属性的值覆盖了拼写检查设置由用户在设置>一般>键盘。

optional   var   enablesReturnKeyAutomatically Bool  {  get   set  }

这个属性的默认值是错误的。如果你将它设置为true,键盘禁用返回键时,文本输入区域不包含文本。当用户输入一些文本,回车键会自动启用。

optional var keyboardAppearanceUIKeyboardAppearance { get set }

这个属性可以区分不同的默认文本输入在您的应用程序和文本输入内部警报面板。这个属性的默认值是UIKeyboardAppearanceDefault。


a.autocapitalizationType = UITextAutocapitalizationType.Words

如果脚本系统不支持大小写,键盘输入方法忽略了这些常数。

一些键盘类型不支持自动大写。具体地说,这些常量被忽略,如果keyboardType属性设置为UIKeyboardTypeNumberPad,UIKeyboardTypePhonePad或UIKeyboardTypeNamePhonePad。

总结起来就是这些


具体翻译不过来了 可看这个

https://developer.apple.com/library/prerelease/ios/documentation/UIKit/Reference/UITextInputTraits_Protocol/index.html#//apple_ref/c/tdef/UIKeyboardAppearance


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值