
发表日期: 2021-06-05 11:08:18 浏览次数:257
阿坝网站推广【阿坝办理400电话】阿坝SEO优化、阿坝微信公众号APP客户端小程序开发、阿坝网站托管、阿坝APP开发

阿坝藏族羌族自治州,四川省辖自治州,紧邻成都平原,全州地表整体轮廓为典型高原,地势高亢,境内垂直气候显著;辖1县级市、12县,总面积84242平方公里;截至2019年末,阿坝州户籍人口89.93万人。
阿坝藏族羌族自治州境内有世界自然遗产九寨沟、黄龙及卧龙·四姑娘山大熊猫栖息地等世界级旅游景区。有马尔康卓克基土司官寨、松岗直波碉楼(含羌寨碉群)、松潘古城墙、壤塘棒托寺、错尔机寺、营盘山和姜维城遗址、日斯满巴碉房、阿坝州红军长征遗迹等全国重点文物保护单位。 [1]
2019年12月,国家民委命名阿坝藏族羌族自治州为“全国民族团结进步示范州”。 [2]
2020年阿坝州地区生产总值(GDP)突破400亿元,达411.75亿元,按可比价格计算,比上年增长3.3%。 [3]
屏幕组件可以具有静态属性navigationOptions,该属性称为对象或返回包含各种配置选项的对象的函数。我们用于标题标题的那个是title,如以下示例所示。
HomeScreen主组件
class HomeScreen extends React.Component { static navigationOptions = { title: 'Home', };/ render function, etc /}DetailsScreen详情组件
class DetailsScreen extends React.Component { static navigationOptions = { title: 'Details', }; / render function, etc /}在navigation.getParam或navigation.state.params后者我们自行查看学习,我们教程前者介绍,
为了在标题中使用params,我们需要创建navigationOptions一个返回配置对象的函数。尝试在this.props内部使用可能很诱人navigationOptions,但因为它是组件的静态属性,this所以不引用组件的实例,因此没有可用的道具。相反,如果我们创建navigationOptions一个函数,那么React Navigation将使用包含的对象调用它{ navigation, navigationOptions, screenProps }- 在这种情况下,我们关心的是navigation,这是传递给屏幕道具的相同对象this.props.navigation通过navigation.getParam获取参数修改title。
DetailsScreen详情组件
class DetailsScreen extends React.Component { static navigationOptions = ({ navigation }) => { return { title: navigation.getParam('otherParam', 'A Nested Details Screen'), }; }; / render function, etc /}在上一篇我们也介绍了动态修改参数内容,更新navigationOptions与setParams通过点击按钮修改设置的标题
<Button title="Update the title" onPress={() => this.props.navigation.setParams({ otherParam: 'Updated!' })}/>有自定义页眉的样式时,使用三个关键特性:headerStyle,headerTintColor,和headerTitleStyle。
headerStyle:将应用于View包装标头的样式对象。如果你设置backgroundColor它,那将是你的标题的颜色。
headerTintColor:后退按钮和标题都使用此属性作为其颜色。在下面的示例中,我们将色调颜色设置为白色(#fff),因此后退按钮和标题标题将为白色。
headerTitleStyle:如果我们想自定义fontFamily,fontWeight等Text为标题样式属性,我们可以用它来做到这一点。
HomeScreen主组件
class HomeScreen extends React.Component { static navigationOptions = { title: 'Home', headerStyle: { backgroundColor: '#f4511e', }, headerTintColor: '#fff', headerTitleStyle: { fontWeight: 'bold', }, }; / render function, etc /}效果如下

通常希望在许多屏幕上以类似的方式配置标头。
DetailsScreen详情组件
class HomeScreen extends React.Component { static navigationOptions = { title: 'Home', };}const AppNavigator = createStackNavigator( { Home: HomeScreen, Details: DetailsScreen, }, { initialRouteName: 'Home', defaultNavigationOptions: { headerStyle: { backgroundColor: '#f4511e', }, headerTintColor: '#fff', headerTitleStyle: { fontWeight: 'bold', }, }, });效果如下

屏幕组件定义与其父堆栈导航的默认导航选项合并到一起,达到动态修改继承父页面标题样式
class DetailsScreen extends React.Component { static navigationOptions = ({ navigation, navigationOptions }) => { const { params } = navigation.state; return { title: params ? params.otherParam : 'A Nested Details Screen', headerStyle: { backgroundColor: navigationOptions.headerTintColor, }, headerTintColor: navigationOptions.headerStyle.backgroundColor, }; };效果如图

有时您需要更多控制而不仅仅是更改标题的文本和样式 - 例如,您可能希望渲染图像代替标题,或将标题设置为按钮。在这些情况下,您可以完全覆盖用于标题的组件并提供您自己的组件。
要替换的标题组件
LogoTitle组件
class LogoTitle extends React.Component { render() { return ( <Image source={require('./src/assets/title.png')} style={{ width: '100%', height: '100%' }} /> );}}HomeScreen主组件
class HomeScreen extends React.Component { static navigationOptions = { // headerTitle instead of title headerTitle: <LogoTitle />, }; / render function, etc /}效果如下:

服务热线
顶部
备案号: 苏ICP备11067224号
CopyRight © 2011 书生商友信息科技 All Right Reserved
24小时服务热线:400-111-6878 E-MAIL:1120768800@qq.com QQ:1120768800
网址: http://www.768800.com 网站建设:上往建站
关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|
企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|
400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 苏州殡葬一条龙| 朝阳殡葬| 苏州殡葬服务|
欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系
服务热线:400-111-6878