【问题标题】:How to customize keyboard using file xib in iOS如何在 iOS 中使用文件 xib 自定义键盘
【发布时间】:2012-08-31 03:03:47
【问题描述】:

我想通过在 nib 文件中设计来自定义 iphone 中的键盘。如何调用它?

【问题讨论】:

    标签: iphone ios xib uikeyboard


    【解决方案1】:

    根据Apple's submission guidelines

    • 2.5 使用非公开 API 的应用将被拒绝
    • 2.6 应用程序在其指定容器区域之外读取或写入数据将被拒绝

    没有公共 API 可以添加额外的键盘

    请参阅custom keyboard 链接以获取示例。


    设计视图后,您可以启动自定义键盘

    如果你使用 UITextField 那么它的代表是:

    通过退出 textField firstResponder 在以下方法中显示自定义键盘:

    - (BOOL)textFieldShouldBeginEditing:(UITextField *)textField;  
    

    在下面的方法中隐藏自定义键盘:

    - (void)textFieldDidEndEditing:(UITextField *)textField;
    

    如果你有 UITextView 那么它的委托如下:

    通过退出 textView firstResponder 在以下方法中显示自定义键盘:

    - (BOOL)textViewShouldBeginEditing:(UITextView *)textView;
    

    在下面的方法中隐藏自定义键盘:

    - (void)textViewDidEndEditing:(UITextView *)textView;
    

    【讨论】:

    • 您可以在 xib 中构建自己的键盘(就像某些计算器应用程序所做的那样)。但是您必须自己完成整个处理。
    猜你喜欢
    • 2014-11-25
    • 2015-05-11
    • 1970-01-01
    • 2015-11-10
    • 1970-01-01
    • 1970-01-01
    • 2016-05-26
    • 2022-09-23
    • 2012-09-12
    相关资源
    最近更新 更多