react-native – React Native – NativeBase组件在iOS上不占用
发布时间:2020-12-15 20:30:11 所属栏目:百科 来源:网络整理
导读:在使用NativeBase构建的iOS版本的本机应用程序中,除非给出特定的宽度,否则一切都太瘦了.见下图.我给页眉和页脚的宽度为100%,所以它很好,但我没有为输入做到这一点,他们太瘦了.当没有宽度时,页眉和页脚是瘦的. 码: import React from 'react'import { Conta
|
在使用NativeBase构建的iOS版本的本机应用程序中,除非给出特定的宽度,否则一切都太瘦了.见下图.我给页眉和页脚的宽度为100%,所以它很好,但我没有为输入做到这一点,他们太瘦了.当没有宽度时,页眉和页脚是瘦的.
码: import React from 'react'
import {
Container,Header,Form,Item,Input,Label,Content,Footer,FooterTab,Button,Left,Right,Body
} from 'native-base'
import { Text,Image } from 'react-native'
export const Volcalc = () => {
return (
<Container style={styles.container}>
<Header style={styles.header}>
<Left>
<Image resizeMode={Image.resizeMode.contain} style={styles.thumbnail} source={require('./img/logo_red_nowords.png')} />
</Left>
<Body>
</Body>
<Right />
</Header>
<Content>
<Form>
<Item stackedLabel bordered >
<Label>height</Label>
<Input />
</Item>
<Item stackedLabel >
<Label>width</Label>
<Input />
</Item>
</Form>
</Content>
<Footer >
<FooterTab style={styles.footer}>
<Button full>
<Text>Footer 1</Text>
</Button>
</FooterTab>
</Footer>
</Container>
)
}
const $mainColor = '#00d1b2'
const styles = {
container: {
flex: 1,justifyContent: 'center',alignItems: 'center',backgroundColor: $mainColor
},header: {
width: '100%',footer: {
width: '100%',thumbnail: {
width: 35,height: 35
}
}
我很确定我应该能够添加输入和标题,而不指定宽度,并且它应该占用像Android那样没有指定的全宽度.我的项目造成这种情况可能有什么问题? 解决方法
width:反应原生支持’100%’,它将占用其父宽度的100%.
我认为你的问题是justifyContent:’center’和alignItems:’center’在styles.container中,它们导致所有元素都在组件的中心.您可以尝试为内容组件添加独特的背景颜色,以查看它的位置和宽度. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- nandflash驱动分析 针对K9GAG08U0D uboot1.1.6(下)
- postgresql 加解密
- c – 如何使用XShmGetImage和XShmPutImage
- MyBatisGenerator工具生成的类与XML对Oracle数据库模糊查询
- XML语法简单介绍
- 解决vue2.0 element-ui中el-upload的before-upload方法返回
- Flutter实战一Flutter聊天应用(二)
- 【原创教程】Quick-Cocos2d-x的Android打包教程
- c# – 如何验证第三方用户访问我的Web API asp.net?
- ruby-on-rails – 人们将capistrano deploy.rb和食谱提交给

