【问题标题】:Is there a way to toggle the Shift Key on an iOS keyboard with Delphi XE5/iOS7有没有办法用 Delphi XE5/iOS7 切换 iOS 键盘上的 Shift 键
【发布时间】:2014-03-31 03:48:26
【问题描述】:

我的问题如下...

我有一个需要用户名和密码的登录屏幕,这会导致在进入 TEdit 时显示虚拟键盘。

iOS7 决定为输入第一个字符打开 Shift 键是个好主意(它在第一个字符后关闭)。

这在你写句子时是有道理的,但是对于用户名(尤其是密码,其中字符显示为 *),这有点麻烦。

任何人都可以帮忙,这样当输入编辑字段并弹出键盘时,Shift键不亮。

谢谢,

【问题讨论】:

    标签: ios iphone delphi firemonkey delphi-xe5


    【解决方案1】:

    在文本字段或文本视图上有一个autocapitalizationType选项,默认为“words”,你想要“none”。在Delphi中的文本输入区域控件上查找大小写相关的属性,应该有。

    请参阅UITextInputTraits 页面了解完整的选项集,希望 Delphi 以某种方式公开这一点。

    https://developer.apple.com/library/iOS/documentation/UIKit/Reference/UITextInputTraits_Protocol/Reference/UITextInputTraits.html

    【讨论】:

    • 谢谢肯德尔。对文档的审查表明您的答案是正确的。不幸的是,尽管 TFMXVIewBase 类的 setAutocorrectionType 方法似乎有一个未实现的占位符,但 Delphi 并没有以有意义的方式公开该属性。所以我的下一个挑战将是看看我是否可以通过直接访问可可框架来扩展类来实现这一点。感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 2013-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-21
    • 1970-01-01
    相关资源
    最近更新 更多