我遇到了一个无法解决的问题,因为我错过了一些细节来解释以下情况。
我的UIView
有一个垂直空间约束,位于屏幕的底部。
在3.5"上,UIView
的来源是(0,447)。
在4"上,原点是相同的,但在模拟器的屏幕上,UIView
处于良好位置(底部)。
我需要这个来源根据下面的键盘正确显示我的视图。
值得注意的是,由于Interface Builder,这个来源(0,447)是我可以在Xcode上阅读的原点。
我在viewDidLoad
方法上抓住了这个来源。
basicOriginCommentView = commentView.frame.origin;
我加入了Interface Builder的屏幕截图。
感谢您的帮助。
答案 0 :(得分:0)
我尝试了不同的方法来解决这个问题。
在Interface Builder上,我手动增加y以完全对齐4"设备。它非常适合4"但我对3.5"。
也有同样的问题最后,我在viewDidLoad
方法之后远远保存了原点。
就在我的键盘出现时,我保存了contentView
的位置。在这个时候,起源是好的。
这意味着当我在viewDidLoad
方法上保存原点时,我不知道为什么原点不好。
无论如何,问题解决了。