在滚动型文档提到:
请记住,滚动视图必须具有一定的高度才能正常工作,因为它们将高度不受限制的子级包含在一个有限的容器中(通过滚动交互)。为了限制ScrollView的高度,请直接设置视图的高度(不建议使用),或者确保所有父视图的高度都已限制。忘记在视图堆栈中向下传递{flex:1}可能会导致错误,元素检查器使调试变得容易。
是否可以将ScrollView与maxHeight绑定?这样ScrollView才会展开,并且仅在子级高于maxHeight时才开始滚动?
我正在尝试创建一个具有动态宽度/高度的居中模态组件,并允许在需要时滚动。我已将高度限制为95%。似乎scrollview总是占据屏幕的95%。如果我删除滚动视图,它将按预期工作。
在屏幕截图上,我希望红色框居中,而白色框不应出现。如果您想尝试解决我的问题,这里是一个世博小吃。
有人可以找到解决方案吗?还是可以确认这是不可能的,为什么?谢谢
有人帮我解决了这个问题。我需要flexGrow: 0在ScrollView 上添加。
这是因为ScrollView flexGrow: 1默认具有。请注意,flex: 0在ScrollView 上使用不会起作用,因为它不会覆盖默认的flexGrow。
https://snack.expo.io/S1N027QPf
| 归档时间: |
|
| 查看次数: |
2367 次 |
| 最近记录: |