react-native布局中的层级问题(zIndex,elevation)

关于层级的zIndex/elevation

1、zIndex是rn在0.30开始支持的属性,是可以生效的;

2、shadow和elevation

  • shadow(阴影)开头的样式现在可以在iOS上应用,但在安卓中是不生效的.
  • 而Android上对应的属性是elevationelevation
    设置elevation属性就等价于使用原生的elevation API,因而也有同样的限制(比如最明显的就是需要Android 5.0以上版本)。此外还会影响到层叠视图在空间z轴上的顺序

结论

对于Android,两个同一层级的定位组件(position:“absolute”)

情况在z轴的层叠关系
既没有ZIndex属性,又没有elevation 属性由其摆放位置决定的,放在下面的组件会在上层
两个组件只有zIndex没有elevation属性时zIndex大的在上层
两个组件有elevation属性elevation大的在上层
两个组件既有zIndex属性elevation属性以elevation为准

注:对于IOS,同层级的组件,z轴的层叠关系只与摆放顺序与zIndex有关,与elevation无关

转载于:https://www.cnblogs.com/qiqi715/p/9623338.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值