-
Notifications
You must be signed in to change notification settings - Fork 30
部分android全面屏手机绝对定位不准 #27
Comments
版本是 3.0.1 吗? |
对之前的版本也有,然后刚才更新了,还是有问题 |
测试过vivo和小米mix2s,华为 全面屏都有问题 |
这个留出来的位置就是,虚拟返回键、菜单键与主页键的高度,我看了Google的gmail等一些app都存在这个问题,感觉是modal的问题 |
高过位置的情况,我又试过几次,是受scrollview的影响,中间项目过多用scrollView的时候,就会概率出现这个问题。 vivo手机低于0显示不全的情况确实是这个组件的问题,去掉就好了。 |
@yangbo5207 嗯,我这边的表现应该是和你一样的,但是那块底部空白确实是modal中的,也正好和虚拟按键对应上,表象上看,就是modal是全部屏幕,但是遮罩层的或者布局只能留出虚拟按键,如果手机开启虚拟按键,就不存在这个问题,不开启我这边是时而正常,时而如你的截图 |
@listenzz 可能是没有判断虚拟按键是否开启(navigationGestureEnabled),如果开启或者关闭了,需要计算下modal的宽高,类似于这篇 https://www.jianshu.com/p/b20047fdea8a |
@listenzz 我只是大概估计,modal 的弹出层需要计算下虚拟按键高度,我看这边源码只是判断了statusbar,然后我这边和 yangbo5207 一样,调试模式下出现问题的几率高,发布正式版稍微好点,而且那边底部空出来的是点不到modal下面那一层。原先用了社区那边的modal是必然出现问题 |
@bashen1 在你的机器上跑一下本项目附带的 playground, 看是否会出现问题。 |
直接复制playground中的App.js到我这边的项目,也回存在这个问题,但是由于页面简单,出现的几率非常的低,如果可以,我可以录个视频 |
@yangbo5207 可以测试下 #29 |
当在Modal中设置一个绝对定位元素时,bottom = 0,
有的手机位置低于0,有的位置高于0,
每次计算结果都不准确,有的时候又是正常的
The text was updated successfully, but these errors were encountered: