【问题标题】:iPhone keyboard on UiPopOverController (iPad)UiPopOverController (iPad) 上的 iPhone 键盘
【发布时间】:2011-09-04 05:46:35
【问题描述】:

我想知道是否有办法在 UIPopOverController 中显示(调用)类似 iphone-uikeybord 的内容。我有一个具有多个功能的 ipad 应用程序,其中一个有一个显示弹出框的按钮,在弹出框内有一个 uitableviewcontroller 和一个用于表格内搜索功能的搜索控制器;搜索内容仅为数字,我想在弹出框内显示一个键盘(如 iphone 中的数字键盘),而不是显示 maxi ipad 键盘。

提前致谢。

【问题讨论】:

    标签: iphone ipad keyboard uipopovercontroller uikeyboard


    【解决方案1】:

    当然可以,但您必须构建一个自定义键盘。

    在尝试使用不同的 UIControl 进行文本字段输入但没有太大成功之后,我做了完全相同的事情来创建数字小键盘。

    我的解决方案是针对我们的应用程序的,因为我们还希望 - 和 + 键在不通过点击的情况下调整值,但我最终做的是:

    • 扩展 UITextField
    • 在其旁边添加 - 和 + 按钮
    • 在数字字段顶部添加一个透明按钮
    • 点击透明按钮时触发 UIPopOverController
    • 弹出框加载了带有自己视图的 NumericKeypad

    虽然在这种情况下我通常会尽可能多地使用 IB,但所有按钮和目标分配都是在代码中完成的(为了便于在代码中计算相对位置)

    键盘本身的创建非常简单——它只是一堆按钮。您可以在 IB 中构建,也可以以编程方式构建——无论哪种方式都非常简单。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-02-20
      • 1970-01-01
      • 1970-01-01
      • 2012-06-21
      • 2015-02-09
      • 1970-01-01
      相关资源
      最近更新 更多