与 React Native 位置绝对中心相关的主要问题是很难确定 React Native 应用程序的绝对中心。 如果您需要使用此信息来执行计算或绘制布局,这可能会出现问题。
import React, { Component } from 'react'; import { View, Text } from 'react-native'; class App extends Component { render() { return ( <View style={{ flex: 1, justifyContent: 'center', alignItems: 'center' }}> <Text>Hello World!</Text> </View> ); } } export default App;
此代码导入 React 和 React Native 库。 App 类继承自 Component 类,render 方法返回带有“Hello World!”的视图。 信息。 App 类已导出,因此可以在其他文件中使用。
将绝对定位视图对齐到左/右中心
这个问题没有具体的答案,因为它取决于具体的用例。 通常,可以使用 alignToCenter 属性将绝对定位视图对齐到左或右中心。
Flexbox的
在 React Native 中,Flexbox 是一个布局容器,可让您创建灵活且自适应的用户界面。 它的工作原理与 CSS flexbox 相同,但它针对在 React Native 中的使用进行了优化。
要在 React Native 应用程序中使用 Flexbox,首先需要包含 flex-packager 模块。 然后,您可以使用 flexbox 属性来指定您的应用程序在屏幕尺寸较小或较大的设备上显示时的行为方式:
从 'react-native' 导入 { FlexBox }; 常量 App = () => (
如果你想完全禁用 Flexbox,你可以使用 no-flex 属性:
从 'react-native' 导入 { FlexBox }; 常量 App = () => (