代码
self.view.frame.origin.y = self.view.frame.origin.y - keyboardSize.height
在这里我试图将我的 View 原点设置为我的键盘 View 高度
我的输出
我的疑惑
根据数学,我的 View 必须低于键盘,发生了什么?
Best Answer-推荐答案 strong>
UIView 所在的坐标空间和你在数学课上学的笛卡尔坐标平面并不完全一样,大概是这样的:
在 UIKit 中,正 y 方向向下,负 y 方向向上。这意味着具有小 y 坐标的 View 将位于其父 View 的顶部。当你增加它的 y 坐标时,它会向下移动。它看起来像这样:
这行代码:
self.view.frame.origin.y=self.view.frame.origin.y-keyboardSize.height
减小 self.view 的 y 坐标,从而将其 向上移动。多少?嗯,键盘的高度。
关于ios - 对在 iOS 中绘制原点感到困惑,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/54276350/
|