我的iPad应用有问题。
我在社交网络(facebook,twitter等)中执行授权以从app发布信息。几个webview互相改变(登录,帖子内容,验证码)。他们有文本字段,我必须显示键盘。发布后,我返回一些带有发布信息的起始视图。
它运作良好,但在发布第一条新闻后出现问题。当我再次发布新闻时,返回键盘仍在屏幕上。
我在这里看到了一些熟悉的问题,但它们并没有用。
我尝试将resignFirstRersponder制作成所有webViews,textFields和textViews。另外我\我试图实现方法disablesAutomaticKeyboardDismissal,但它没有帮助我。
我不知道在哪里搜索问题......
所以问题是:为什么会发生这种情况?我怎么解决这个问题? fnd我怎样才能获得有关键盘的一些信息? (它是可见的,什么对象有焦点等,任何可能对解决问题有用的东西)
还有一件事。我有类似iPhone的应用程序,它似乎工作正常。
答案 0 :(得分:0)
试试这个:
[searchBar performSelector:@selector(resignFirstResponder) withObject:nil afterDelay:0.1];
确保将搜索栏替换为您案例中实际的第一响应者的对象
答案 1 :(得分:0)
问题最终得到解决。原因是我改变了可见视图的方式。我设置了一个新值来查看ViewController的属性。并且由于前一个视图包含重点关注它的文本字段,因此在更改视图(并且键盘仍在屏幕上)之前焦点不会丢失,但我丢失了处理程序以前的视图。 解决方案是:在更改视图之前,对所有(或当前)输入resignFirstResponder。
希望,很清楚。谢谢你的帮助!