-
Notifications
You must be signed in to change notification settings - Fork 475
我的下边的弹出框和点击的不挨着,怎么和你的例子显示的不一样?该怎么解决啊? #21
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
@iamdurui |
你好,没有任何修改,控件版本是0.40,RN版本是0.34.1 |
@iamdurui 大概原因是Button中<Text>的高度不正确导致dropdown的位置不正确。 |
我用三个手机试验了,都是有这种情况,其中也有2k手机,我能想到的用dropdownStyle里面写个marginTop:-40,只是能缓解点还不能完全靠拢,你的RN版本是多少?要不我升一下可以吗? |
你好,我升级到了0.35.0也是一样的效果,希望给出合理的解决办法 |
@iamdurui 另外因为位置计算是直接使用的RN里NativeModules中的measure方法返回button对应当前window的位置计算,所以如果这个值返回的不准确(原因无法预知)可能会导致位置计算都不正确。 鉴于此0.4.0版本我加上了adjustFrame方法,这个方法会传给你控件计算的frame,如果你这边显示不正确可以使用这个方法自行调整frame中的一些属性再通过这个方法返回值返回就可以了。 如果能找出实际导致你出现的状况的原因我会跟进解决,抱歉哦。 |
没事,你用的这个方法和我找到的解决办法一样的意思,这个组件挺不错的,谢谢 |
我也是遇到同样的问题,下拉菜单跟按钮靠不拢,只能在dropdownStyle中设置marginTop: -10才能靠拢,希望@sohobloo 能查查原因 |
@williamlk |
`<ModalDropdown
..... modaldropdownstyle: { @sohobloo |
@williamlk 抱歉这两天有点忙碌,我会再试试Android的场景。 |
我也遇到了一样的问题,版本是0.35的 |
如果各位还在关注这个问题,我已经知道了引起的原因,这个高度正式安卓的StatusBar的高度 因为并不是所有时候都会出现这个空隙,目前我还不知道如何判断何时需要减去这个数值,所以也不知道如何修改比较合适,如果大家有经验还请不吝赐教! |
亲,我觉得你不用吧计算那么多,你要修改一下api,允许用户传递父元素,然后你在内部计算一下父元素的绝对位置,然后计算差值,问题应该就可以解决了。 |
@sohobloo 如果Dimensions.get('window').height/Dimensions.get('window').width > 1.8的话就需要加上StatusBar的高度,否则不加,这是我的实践结果。 |
这个该怎么解决啊?谢谢
The text was updated successfully, but these errors were encountered: