[0]横屏游戏切换成竖屏后,输入框打开键盘后游戏左移,这个bug在native2.x和native3.x都存在

首先确定一下这个bug会出现在native IOS中,安卓中没有发现,我们游戏是横屏的,但是在游戏中有个界面是竖屏的,里面有输入框,如果我把游戏切换成竖屏,通过输入框打开键盘这个时候游戏整体就左移动了,我们游戏使用的native版本是2.1打包的,我用最新的LayaAir 3.0.0beta6写了一个测试案例用 native3.0bate6版本打包   发现在IOS中这个BUG还是存在   请问一下这是什么原因呢
进来还是正常打开
IMG_1600.PNG


这是左移的情况
IMG_1601.PNG

 
我把demo   和我的操作视频都放上来了   麻烦帮我看看      如果demo没有上传成功  麻烦来这里下载
 
另外在论坛上面  有这个人问过这个问题   在这里   https://ask.layabox.com/question/47173
 
我试着注销了 Input类中_focusIn方法里面   _syncInputTransform  这个方法的执行   他就不会左移  但是输入框就不会弹出到键盘上面   这个效果不是我们想要的  
 
麻烦引擎组的大佬看看这个问题
 
 
 
已邀请:

1678336621用户

赞同来自:

这是我demo的操作表现的视频   https://pan.baidu.com/s/1qH23x3es5GAWprhKaCJxnA?pwd=g3og          
 
好像这里面demo上传不上来   我把它上传到百度网盘     https://pan.baidu.com/s/17LwDf ... Du48x

lv

赞同来自:

更新到2.13.2试一下

Kassdin

赞同来自:

这个应该是IOS 16新版本的问题,在拉起键盘识别方向时,新版本追加多了一个方向的类型从而导致方向认别错误,导致向左偏移。

Kassdin

赞同来自:

代码位置为Conch/build/conchRuntime/proj.ios/conchRuntime/LayaEditBoxDelegate.mm   第166行
-(void)keyboardWasShownEnd:(NSNotification*)aNotification

要回复问题请先

商务合作
商务合作