adb 模拟按键键的问题

关于模拟器上键盘输入的一些小问题 - 简书
关于模拟器上键盘输入的一些小问题
平时用模拟器键盘输入的时候总会有一大堆令人无语的自动联想、纠错、拼写检查...不胜其烦!本来一直以为是输入法的问题,后来才发现原来是苹果做的小优化......
不知道大家平时在做测试的时候有没有经常遇到下面的这些这种情况呢~~
C$3)4P28AJ`2WY)0@N~562G.jpg
没错就是它,有时候做登录界面测试是时老是弹出来,输完自己正确的账号或密码之后以为可以了结果它一个回马***"帮"你把错误"修正"了,我还要重新输一遍还要小心翼翼地点那个小叉叉,妈的智障!
@property(nonatomic) UITextAutocorrectionType autocorrectionT
找了半天,原来是这个自动纠错属性在作怪,查看了一下它的枚举值,也就一个默认一个yes一个no,高兴得我立马把它改UITextAutocorrectionTypeNo,结果当然是整个世界都清净啦~~(???)/~啦啦啦
另外,除了上面那个比较坑的之外,还有下面这个
这个自动联想功能嘛,有人喜欢有人嫌...不过有时候真的挺烦它的,联想的东西几乎没卵用,顺手把它干掉吧~
@property(nonatomic)UITextAutocapitalizationType autocapitalizationT
它有四个枚举值
UITextAutocapitalizationTypeNone,
不进行联想
UITextAutocapitalizationTypeWords,
UITextAutocapitalizationTypeSentences,
UITextAutocapitalizationTypeAllCharacters, 所有字节都联想
然后是在找这些个属性的时候发现的其他属性,感觉挺有用的,这些平时在Storyboard也能见到的,只不过代码似乎用得比较少~~
@property(nonatomic) UITextSpellCheckingType spellCheckingType
自动拼写检查,好像平时没怎么见它发挥作用...
@property(nonatomic) UIKeyboardAppearance keyboardA
键盘外观???其实也就一个日用一个夜用~~
@property(nonatomic) BOOL enablesReturnKeyA
以前我一直以为这个Return按钮的disable状态要自己控制,今天才发现原来苹果已经做好了,只要输入内容长度为0按钮就不可用...
@property(nonatomic,getter=isSecureTextEntry) BOOL secureTextE
安全输入,也就是暗文,做密码输入用的
@property(nonatomic) UIKeyboardType keyboardT
键盘类型,自己测试了,但是有一些感觉跟其他的键盘长得一模一样,也不知道区别在哪里,就没有做记录了
@property(nonatomic) UIKeyboardType keyboardT
Return按钮的类型,这里列举几个常用的,其他的就自己看吧
这些个属性都是定义在UITextInputTraits协议里面的,而且UITextField 和 UITextView 都遵守了,所以都可以使用。不过呢,其实这些在Storyboard里面都可以找得到的...请教模拟按键的问题
我想在procedure & TMainForm.ApplicationEvents1Message(var & Msg: & tagMSG; &
& var & Handled: & Boolean);中将'.'键模拟成Shift+Tab键的组合(即实现焦点前移),该如何写代码呢?我想通过调试取出Shift+Tab键的组合键的键值,但好象 &
& 没法调试。请大虾指点。
Delphi教程:
Delphi控件:

参考资料

 

随机推荐