移动父对象会收缩flex 1的子对象,而不是与父对象一起移动

时间:2018-10-25 01:36:18

标签: react-native

我出现了一种奇怪的行为,即我通过边距重新定位组件。如果有一个flex: 1的孩子,它实际上会在移动它之前缩小它。我希望孩子在与父母一起移动时保持尺寸。如果我在不带柔韧性的孩子身上使用一定的长度,效果会很好。

我正在使用动画库。

<Parent style={{flex: 1}}>
  <Child style={{flex: 1}} />
  <Child />
</Parent>

当我通过边距顶部为Parent的位置设置动画时,第一个Child会变短,直到达到高度0。此时,下一个Child最终会在屏幕上显示Parent

我已经通过在第一个孩子上设置一个确定的高度并移除flex来进行测试。可以。

这是预期的行为吗?设置确定的高度是唯一的方法吗?

0 个答案:

没有答案