ToolBar中的TextField为第一响应者时不弹出键盘

本文介绍了在使用自定义ToolBar及TextField时遇到的键盘无法正常弹出的问题,并提供了两种解决方案,包括通过快捷键和模拟器菜单操作实现。

  今天至练习的过程中又发现一个问题,就是我自己创建了一个ToolBar,ToolBar中添加了一个TextField。

  当我运行程序的时候,用鼠标点了下TextField,使其成为第一响应者,第一次运行程序时没有问题,键盘能够弹出来,但是后来怎么点TextField,键盘都不会再弹出来了。

  我重新建了一个工程,把代码粘过去,神奇的事情发生了,键盘居然又能弹上来了,后来又重新建了个工程,还是把代码粘过去,更神奇的事情依然发生了,键盘又隐身了。(也许你觉得我有一些小无聊,呵呵!)

  但是需要声明的是,模拟器上的键盘虽然不弹出来,但是用电脑键盘还是可以输入的。这个也不知道是不是xcode6本事的bug。

      后来就是各种度娘,终于功夫不负有心人,问题解决了:

  方法1:程序运行后,点中TextField,然后按command+K;

  方法2:点模拟器->点菜单栏的Hardware->点keyboard选项->点toggle Software Keyboard。

  OK,大功告成,其实两个方法都是一样的,只不过方法1是快捷键而已。

转载于:https://www.cnblogs.com/ljios/p/4229794.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值