问题标签 [react-native-flexbox]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 如何使用 flexbox 为 FlatList 中的项目分隔符设置固定宽度?
我想制作一个带有固定宽度为 1“像素”的分隔符的元素网格。就像在Photo
iOS 的应用程序网格中一样。
对于 FlatList 中的项目宽度,我使用flex
样式,因为我无法预测它们在不同屏幕上的宽度。
代码示例:https ://snack.expo.io/ryK_zPmEM
但是在我的iPhone 7 Plus
(真实设备)上,我得到了这个结果:
第二个和第三个单元格之间的分隔符有一个样式marginLeft: 1
,但看起来比其他两个分隔符更宽。
结果适得其反。您还可以注意到,行之间的分隔符的厚度也不同。
问题是:应该为margin
样式设置什么值,以便分隔符对于所有屏幕尺寸看起来都一样,并且不会改变行内单元格之间的宽度?
或者也许我需要计算单元格宽度的确切值而不是使用 flex: 1
?
完整代码示例:
react-native - 将视图定位在底部(粘滞页脚),React Native
我有这个组件:
我想要的是用style={styles.footer}
(粘滞页脚)定位最新视图。我试图设置position: "absolute, bottom:0"
,但没有工作。父容器 ( ScrollView
) 有height:"100%"
和position:"relative"
,如果这对 React Native 来说很重要。
react-native - 固定底部视图(可变高度)并用其他视图填充剩余高度
我想建立一个聊天室。在消息的视图中是消息和消息的输入字段。输入框应该在底部并且应该使用它需要的高度。如果用户输入多行文本,输入框的高度可能会发生变化。msgs-View 应该填充其余的高度(上图)。我不想放置绝对输入,因为消息的 FlatList 应该始终在“可见”区域中。
user-interface - React Native 中的重叠和定位元素
我正在尝试重叠线框中所示的元素,并定位它们。
我试过 - position: 'relative' 并且元素消失了 - position: 'absolute' 但 alignItems: 'center' 什么都不做
任何人都可以帮助确定缺少什么吗?
我已从所有单独的 .js 文件中附加了代码,并省略了所有导入和导出语句。
谢谢!