Skip to content
This repository has been archived by the owner on Jun 30, 2022. It is now read-only.

部分android全面屏手机绝对定位不准 #27

Open
yangbo5207 opened this issue May 28, 2019 · 15 comments
Open

部分android全面屏手机绝对定位不准 #27

yangbo5207 opened this issue May 28, 2019 · 15 comments

Comments

@yangbo5207
Copy link

当在Modal中设置一个绝对定位元素时,bottom = 0,
有的手机位置低于0,有的位置高于0,
每次计算结果都不准确,有的时候又是正常的

@listenzz
Copy link
Owner

版本是 3.0.1 吗?

@yangbo5207
Copy link
Author

对之前的版本也有,然后刚才更新了,还是有问题

@yangbo5207
Copy link
Author

测试过vivo和小米mix2s,华为 全面屏都有问题

@yangbo5207
Copy link
Author

531E083DC7BB636B2DD922ECA0C9A7BB

这是小米手机的截图,位置高出一截
bottom = 0

vivo是取消按钮显示不全,有一部分没出来。比屏幕最底部低一截。

但是多试几次偶尔会正常。

@bashen1
Copy link

bashen1 commented May 31, 2019

这个留出来的位置就是,虚拟返回键、菜单键与主页键的高度,我看了Google的gmail等一些app都存在这个问题,感觉是modal的问题

@yangbo5207
Copy link
Author

高过位置的情况,我又试过几次,是受scrollview的影响,中间项目过多用scrollView的时候,就会概率出现这个问题。

vivo手机低于0显示不全的情况确实是这个组件的问题,去掉就好了。

@bashen1
Copy link

bashen1 commented Jun 3, 2019

@yangbo5207 嗯,我这边的表现应该是和你一样的,但是那块底部空白确实是modal中的,也正好和虚拟按键对应上,表象上看,就是modal是全部屏幕,但是遮罩层的或者布局只能留出虚拟按键,如果手机开启虚拟按键,就不存在这个问题,不开启我这边是时而正常,时而如你的截图

@bashen1
Copy link

bashen1 commented Jun 3, 2019

@listenzz 可能是没有判断虚拟按键是否开启(navigationGestureEnabled),如果开启或者关闭了,需要计算下modal的宽高,类似于这篇 https://www.jianshu.com/p/b20047fdea8a

@listenzz
Copy link
Owner

listenzz commented Jun 3, 2019

#9

@bashen1
Copy link

bashen1 commented Jun 3, 2019

@listenzz 我只是大概估计,modal 的弹出层需要计算下虚拟按键高度,我看这边源码只是判断了statusbar,然后我这边和 yangbo5207 一样,调试模式下出现问题的几率高,发布正式版稍微好点,而且那边底部空出来的是点不到modal下面那一层。原先用了社区那边的modal是必然出现问题

@listenzz
Copy link
Owner

listenzz commented Jun 3, 2019

@bashen1 在你的机器上跑一下本项目附带的 playground, 看是否会出现问题。

@bashen1
Copy link

bashen1 commented Jun 3, 2019

直接复制playground中的App.js到我这边的项目,也回存在这个问题,但是由于页面简单,出现的几率非常的低,如果可以,我可以录个视频

@bashen1
Copy link

bashen1 commented Jun 3, 2019

@bashen1
Copy link

bashen1 commented Jun 3, 2019

@bashen1
Copy link

bashen1 commented Jul 25, 2019

@yangbo5207 可以测试下 #29

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants