代码
self.view.frame.origin.y = self.view.frame.origin.y - keyboardSize.height
在这里,我试图将视图原点设置为键盘的视图高度
我的输出
我的怀疑
根据数学,我的视图必须放在键盘下方,这是怎么回事?
答案 0 :(得分:0)
UIView
所在的坐标空间与您在数学课程中学习的笛卡尔坐标平面并不完全相同,可能看起来像这样:
在UIKit中,正y方向是向下的,而负y方向是向上的。这意味着y坐标小的视图将位于其父视图的顶部。当您增加其y坐标时,它会向下移动。看起来像这样:
这行代码:
self.view.frame.origin.y=self.view.frame.origin.y-keyboardSize.height
减小self.view
的y坐标,因此将其上移。减多少好吧,键盘的高度。
答案 1 :(得分:0)