UiPopOverControlleriPad上的iPhone键盘

问题描述

| 我想知道是否有一种方法可以在UIPopOverController内部显示调用)类似iphone-uikeybord的功能我有一个具有多个功能的ipad应用程序,其中一个功能显示弹出窗口的按钮,该弹出窗口内部有一个uitableviewcontroller和一个用于表内部搜索功能搜索控制器;搜索内容仅是数字,我想在弹出框内显示一个键盘(如iphone中的数字键盘),而不是显示maxi ipad键盘。 提前致谢。     

解决方法

        当然可以,但是您必须构建自定义键盘。 在尝试将不同的UIControl用于文本字段输入后,我做了完全相同的事情来创建数字键盘,但没有成功。 我的解决方案特定于我们的应用程序,因为我们还希望-和+键无需点击即可调整值,但最终我要做的是: 扩展UITextField 在其旁边添加-和+按钮 在数字字段的顶部添加一个透明按钮 轻按透明按钮时触发UIPopOverController 弹出窗口使用自己的视图加载了NumericKeypad 尽管我通常尝试在这种情况下尽可能多地使用IB,但所有按钮和目标分配都是在代码中完成的(为便于计算代码中的相对位置) 键盘本身的创建非常容易-只是一堆按钮。您可以内置IB或以编程方式构建-两种方法都非常简单。