电子邮件modalviewcontroller中不会弹出键盘

时间:2012-01-18 18:39:47

标签: objective-c ipad ios5

我一直在研究iPad应用程序。我的应用包含一些PDF和一些视频。用户可以通过从iPad发送电子邮件将任何PDF或视频作为附件发送给他/她自己。我已在此应用中应用了电子邮件功能。当用户点击电子邮件时,会弹出电子邮件控制器。用户必须在电子邮件控制器的收件人部分的“TO”部分写下他/她的电子邮件。当用户点击“TO”段以写入电子邮件地址时,键盘不会在第一次点击时出现。用户必须多次点击才能显示键盘。这是一个应用程序问题。我不知道为什么会这样。任何人都可以建议为什么会发生这种情况以及如何解决它?

RGDS PC

2 个答案:

答案 0 :(得分:1)

也许你正在做一些沉重的事情而你的主线程已经超负荷了。在演示modalView之前尝试停止不需要的例程。特别是任何openGL渲染循环等......

答案 1 :(得分:1)

您是否有动画可能阻止用户与应用互动?如果你这样做,你可以设置一个选项,允许用户在动画选项中进行交互,如此

 [UIView animateWithDuration:0.5 delay:0.0f options:UIViewAnimationOptionAllowUserInteraction animations:^{
       //some stuff
    } completion: NULL];