首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在我的应用中定义自定义keyPad?

如何在我的应用中定义自定义keyPad?
EN

Stack Overflow用户
提问于 2011-10-09 10:07:11
回答 2查看 174关注 0票数 1

我想在我的应用程序中定义一个自定义键盘,当我按下我的UITabBarController中的一个TabBar项,然后自定义键盘滑上来,当我触摸选项卡视图时,我希望自定义键盘可以滑下来,但是,因为自定义键盘添加在UITabBarController的视图中,和tableView添加在UITabBarController的ViewController中的一个中,它们不在同一个类中,我如何定义键盘,并添加到哪个视图中?

我想这样做:当按下选项卡栏上的项目键盘滑动时,http://i.stack.imgur.com/66NDu.png

触摸tableview时,键盘滑下。

http://i.stack.imgur.com/ZiHaR.png

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-09 10:12:55

  1. 为什么要在UITabBarController类中声明自定义键盘?您可以在附加到该特定tabBarItem的视图控制器中声明它。如果您将其添加到视图控制器中,我相信您可以将其设置为resignFirstResponderremoveFromSuperView,并根据需要对其进行操作。
  2. 或者您可以为customKeyboard创建一个单独的类,并将其与其他类一起添加。只需包含该类并在其他视图控制器中创建对象来操作它们,然后对它们执行release操作即可。这非常简单,而且与您的方法相比,它是更好的编程方法,因为在以后的时间里,如果您需要更改或发布应用程序的2.0版本,它将派上用场,并节省一些开发时间!
票数 0
EN

Stack Overflow用户

发布于 2011-10-09 10:43:18

使用您的自定义键盘按钮创建自定义UIView。UITextField和UITextView有一个名为inputView的属性。如果您将自定义视图设置为此选项,则iOS会自动处理文本字段中的resignFirstResponder和becomesFirstResponder消息。

这是使用自定义键盘的最简单方法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7700986

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档