我在iPad应用程序上工作,我在modalView控制器中显示一些视图。
在Landscape中,当我点击UITextField
进行某些输入模态视图控制器上升并出现键盘时
但我已经改变了modalViewController的高度,我不希望modalView适用于键盘。我怎样才能做到这一点?有什么帮助吗?
答案 0 :(得分:1)
在UIViewController的代码中,移动其modalViewController,检查界面方向是否不是横向
if(([self.interfaceOrientation!=UIInterfaceOrientationLandscapeLeft])
&&([self.interfaceOrientation!=UIInterfaceOrientationLandscapeRight]))
//your code to repostion the view controlled by the modalViewController
答案 1 :(得分:0)
我猜你必须使用自定义演示代码。当键盘出现时,您无法更改滚动行为。
您可以在窗口顶部添加1024 * 768大小的黑色透明视图,然后在此顶部添加视图。但在这种情况下,您必须围绕视图构建自己的边框。可能有一些模态弹出窗口的开源实现。你可以在cocoacontrols等上搜索它。