我想在我的应用程序中定义一个自定义键盘,当我按下我的UITabBarController中的一个TabBar项,然后自定义键盘滑上来,当我触摸选项卡视图时,我希望自定义键盘可以滑下来,但是,因为自定义键盘添加在UITabBarController的视图中,和tableView添加在UITabBarController的ViewController中的一个中,它们不在同一个类中,我如何定义键盘,并添加到哪个视图中?
我想这样做:当按下选项卡栏上的项目键盘滑动时,http://i.stack.imgur.com/66NDu.png
触摸tableview时,键盘滑下。
http://i.stack.imgur.com/ZiHaR.png
发布于 2011-10-09 10:12:55
UITabBarController类中声明自定义键盘?您可以在附加到该特定tabBarItem的视图控制器中声明它。如果您将其添加到视图控制器中,我相信您可以将其设置为resignFirstResponder或removeFromSuperView,并根据需要对其进行操作。customKeyboard创建一个单独的类,并将其与其他类一起添加。只需包含该类并在其他视图控制器中创建对象来操作它们,然后对它们执行release操作即可。这非常简单,而且与您的方法相比,它是更好的编程方法,因为在以后的时间里,如果您需要更改或发布应用程序的2.0版本,它将派上用场,并节省一些开发时间!发布于 2011-10-09 10:43:18
使用您的自定义键盘按钮创建自定义UIView。UITextField和UITextView有一个名为inputView的属性。如果您将自定义视图设置为此选项,则iOS会自动处理文本字段中的resignFirstResponder和becomesFirstResponder消息。
这是使用自定义键盘的最简单方法。
https://stackoverflow.com/questions/7700986
复制相似问题