我有一个模态视图的UIWebView。问题是,当键盘出现UIWebView,然后我解散模态视图时,在UIScrollView上具有UITableView的底层UINavigationController将无法正确显示。它看起来像整个视图(现在确定它是否是表视图或滚动视图)向下移动到屏幕中间。这仅在Web视图键盘出现时才会发生。它不会发生在任何其他时间。如果Web视图键盘从未启动,我可以关闭模式视图并显示底层视图。UIWebView键盘与模式视图解雇,显示问题
一旦底层视图已经启动,我所要做的就是点击屏幕,它会回到它应该在的位置。
我试图获取视图与
[self.view setNeedsDisplay];
,并为它是没有做任何事情来刷新。
那么我想这对他们重新回到它们的起始位置
myTableView.contentInset = UIEdgeInsetsMake(18, 0, 0, 0);
scrollView.contentInset = UIEdgeInsetsMake(0, 0, 0, 0);
,并没有奏效。
是否有另一种方法让底层视图重绘? tableview和scollview都启用了分页功能。还有其他模态视图,当解散到同一个视图控制器时不会导致任何问题。我没有隐藏任何导航栏或类似的东西。
感谢球员,任何帮助,非常感谢! 丹尼斯
这是一个很好的观点。我仍然知道这一点,该计划的这一部分在我的学习中很早就已经实施。我要重新检查一下。 – dhempler 2011-03-21 02:47:14
我刚进去并移除了滚动视图,问题就消失了。我不知道scrollview有什么问题,但是看到我甚至不需要它,这是从编程中剩下的剩余部分,我只是随它而去。谢谢! – dhempler 2011-03-21 02:54:52