【发布时间】:2013-12-01 00:14:42
【问题描述】:
我正在构建一个 iPad 应用程序,当键盘出现时,视图的顶部边缘相对于状态栏发生了一些奇怪的事情。
视图有一个视图,顶部有一个分段控制器,下面有一个容器视图。选择分段控制器中的按钮时,容器视图中的视图更改。
我已经对此事进行了一些研究(肯定与 iOS 7 相关),但没有找到任何解决方法。我尝试将edgesForExtendedLayout 设置为UIRectEdgeNone,但这似乎没有任何效果。更奇怪的是,当键盘关闭时,视图仅移动到其原始位置的一半。有什么建议么?我在下面附上了屏幕截图。
原文:
当键盘出现时:
键盘关闭后:
【问题讨论】:
-
是在模拟器上还是在设备上?
-
你在键盘通知期间有没有做任何事情?如果你是,你能发布那个代码吗?
-
模拟器和我的 iPad 上都有。
-
我也没有在键盘通知上做任何事情。
-
您使用的是 UINavigationController 还是您自己的自定义视图控制器?您的主视图可能有不明确的约束,因此在动画期间它会四处移动。
标签: ios objective-c ios7 uicontainerview