Ios 键盘将仅在第二次显示时起作用
我有一个UITextView,当用户关注它时,我需要向上移动它 在模拟器中,我设置了2个键盘(英语、希腊语) 在Ios 键盘将仅在第二次显示时起作用,ios,swift,keyboard,uikeyboard,Ios,Swift,Keyboard,Uikeyboard,我有一个UITextView,当用户关注它时,我需要向上移动它 在模拟器中,我设置了2个键盘(英语、希腊语) 在键盘将显示功能中,我将UITextView的高度更改为小于现有高度,如中所示 self.page\u text.frame=CGRectMake(self.page\u text.frame.origin.x,self.page\u text.origin.y,self.page\u text.frame.width,(notification.userInfo?[UIKeyboard
键盘将显示功能中,我将UITextView的高度更改为小于现有高度,如中所示
self.page\u text.frame=CGRectMake(self.page\u text.frame.origin.x,self.page\u text.origin.y,self.page\u text.frame.width,(notification.userInfo?[UIKeyboardFrameEndUserInfoKey]作为NSValue.CGRectValue().origin.y-180)
问题在于,只有我第一次关注键盘显示的文本视图,但UITextView的高度没有改变:
第一次之后,每次我更改键盘语言时,文本视图的行为都与预期的一样
为什么会发生这种情况
可以找到该项目
PS:我注意到,如果两个键盘使用相同的语言(美国英语和英国英语除外),那么高度永远不会改变。这有多奇怪