【问题标题】:how to get the CAPS LOCK (pressed Shift key) key state programmatically on IOS SDK?如何在 IOS SDK 上以编程方式获取 CAPS LOCK(按下 Shift 键)键状态?
【发布时间】:2011-08-15 18:35:17
【问题描述】:

我正在编写带有特定字符的自定义文本编辑器(非英语)。

我了解属性 - autocapitalizationType 来更改大写,但在查看(更改)字符之前,我需要了解当前键盘的状态。

以及如何在 IOS 4.0 SDK 上以编程方式获取键盘的 CAPS LOCK(按下 Shift 键)键状态?

【问题讨论】:

    标签: ios4


    【解决方案1】:

    目前,还没有办法仅仅因为您无法触摸/修改 Apple 的 API 而在键盘上启用 CAP 锁定。您可以从他们的键盘收到的唯一状态是:

    UIKeyboardWillShowNotification
    UIKeyboardDidShowNotification
    UIKeyboardWillHideNotification
    UIKeyboardDidHideNotification
    

    您可以执行此类操作的唯一方法是创建自己的键盘类或在线查找自定义实现。祝你好运!

    【讨论】:

      【解决方案2】:

      试试这个

      self.yourTexField.autocapitalizationType = UITextAutocapitalizationTypeAllCharacters;
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-02-22
        • 2016-12-18
        • 2016-12-26
        • 2010-10-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多