Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 键盘将仅在第二次显示时起作用_Ios_Swift_Keyboard_Uikeyboard - Fatal编程技术网

Ios 键盘将仅在第二次显示时起作用

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,当用户关注它时,我需要向上移动它

在模拟器中,我设置了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?[UIKeyboardFrameEndUserInfoKey]作为NSValue.CGRectValue().origin.y-180)

问题在于,只有我第一次关注键盘显示的文本视图,但UITextView的高度没有改变:

第一次之后,每次我更改键盘语言时,文本视图的行为都与预期的一样

为什么会发生这种情况

可以找到该项目

PS:我注意到,如果两个键盘使用相同的语言(美国英语和英国英语除外),那么高度永远不会改变。这有多奇怪