Taro-navigation-bar icon indicating copy to clipboard operation
Taro-navigation-bar copied to clipboard

iphone 6s plus 机型

Open sprout-echo opened this issue 5 years ago • 11 comments

ba876ea393e83e4acfaaaddc0a44de4

iphone 6s plus 上 Taro.getMenuButtonBoundingClientRect 这个方法返回的 参数都为0

这种应该怎么弄比较好啊 我现在是直接获取到这个机型 然后给定了值解决的

sprout-echo avatar Sep 19 '19 02:09 sprout-echo

这种应该是version版本太低导致的,不支持aro.getMenuButtonBoundingClientRect这个方法,可以看看不支持这个方法的用户有多少,在考虑兼容,这个兼容起来挺麻烦的

lingxiaoyi avatar Sep 19 '19 02:09 lingxiaoyi

昨天也碰到一个不兼容的,升级7.05就可以了.后期我考虑下这块用户多不多,需不需要兼容

lingxiaoyi avatar Sep 19 '19 03:09 lingxiaoyi

这个版本 7.0.3也不是很低吧 不过我看微信社区里 getMenuButtonBoundingClientRect 这个方法好像是有挺多问题的

sprout-echo avatar Sep 19 '19 03:09 sprout-echo

那就得看你自己产品的取舍了,我这个组件很依赖这个方法的,我自测的机子还没遇到这些问题,如果要全部手机所有微信版本不出问题,那只能用原生头部了,最好不要用自定义.微信版本一直在迭代,这些问题过不了多久来看肯定都不算问题的.

lingxiaoyi avatar Sep 19 '19 03:09 lingxiaoyi

嗯啊 谢谢

sprout-echo avatar Sep 19 '19 03:09 sprout-echo

这个background 可以支持传渐变色不

sprout-echo avatar Sep 20 '19 01:09 sprout-echo

可以的,你传个渐变样式试一下,不行的话还可以自定义样式的

lingxiaoyi avatar Sep 20 '19 02:09 lingxiaoyi

方便给个demo吗? 我background传 linearGradient会报错 ,ext-class 这个传class名不生效

sprout-echo avatar Sep 20 '19 02:09 sprout-echo

image <NavBar background='linear-gradient(-135deg, #fedcba 0%, rgba(18, 52, 86, 1) 20%, #987 80%)' searchBar onSearch={() => { Taro.navigateTo({ url: '/pages/demo/demo1' }); }} /> 这不是可以吗?直接改样式就行了

lingxiaoyi avatar Sep 20 '19 02:09 lingxiaoyi

嗯 可以了 因为 我把linear-gradient 写驼峰了 linearGradient 谢谢

sprout-echo avatar Sep 20 '19 02:09 sprout-echo

getMenuButtonBoundingClientRect 胶囊按钮信息获取不到或者此方法报错问题已修复 获取菜单报错,需要捕捉异常和兼容版本导航栏渲染不出来

lingxiaoyi avatar Nov 09 '19 08:11 lingxiaoyi