我正在构建一个iPad应用程序,当键盘出现时,与状态栏相关的视图顶边有一些奇怪的事情。
视图的顶部有一个分段控制器,下面是一个容器视图。选择分段控制器中的按钮后,容器视图中的视图会发生变化。
我已经对此事进行了一些研究(它肯定与iOS 7相关)并且没有找到任何类型的修复。我尝试将edgesForExtendedLayout
设置为UIRectEdgeNone
,但这似乎没有任何效果。更奇怪的是,当键盘解散时,视图仅移动到其原始位置的一半。有什么建议?我在下面提供了截图。
原件:
键盘出现时:
键盘解散后:
答案 0 :(得分:0)
我只能假设你的代码在键盘出现时移动视图然后消失。所以你声明你的视图是一个UIViewcontroller子类(暗示没有contentOffset属性)。在键盘操作之前和之后记录以下值 - 其中一个必须已更改:contentInset,bounds,frame。知道哪一个会帮助你找到问题。