热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

reactnative开辟笔记(一)

react-native开辟笔记开始运用react-native开辟产物,讲讲本日碰到的坑TabBarIos的运用平常app的设想都是主页是一个tab页面,我们的app产物也是不破
react-native 开辟笔记

开始运用react-native开辟产物,讲讲本日碰到的坑

TabBarIos的运用

平常app的设想都是主页是一个tab页面,我们的app产物也是不破例的,所以我运用了这个iOS专用的组件(先搞定ios,再斟酌兼容性)

碰到的题目

  1. 图标大小适配题目
    由于设想给出来的设想稿的2X,所以切出来的图都是2倍的,这就致使图标很大,翻遍文档,只找到一个{{uri: base64Icon, scale: 2}}这模样的设置,然则当地图片,总不能先手动转换成base64字符串再用吧。找来找去,在Image组件内里看到,图片适配计划,假如把图片保存为xx@2x.png,是否是也能够在icon内里运用?结果是令人欣慰的。

  2. active色彩题目
    这个不算题目了,算是上风。平常做web开辟,假如不是图标字体的话,我们会为图片的选中和不选中预备两张图片做切换。在react-native内里不须要这么庞杂,只须要预备一张图片,经由过程设置就能够处理了

    unselectedTintColor="#929292"
    tintColor="#007aff"
    barTintColor="#f7f7f7"

Navigator的运用

我运用的react-native的版本是0.44,这个版本内里移除了Navigator这个组件,所以在非正式版本内里出现题目,须要优先检察是否是版本题目致使的。不过幸亏的是,react-natie提醒做的很好,本来它们把Navigator移到了react-native-deprecated-custom-components这个零丁的包里,装置援用一下就好了

flexbox的运用

假如你把一个View设置flex:1,它默许会占满剩下的垂直空间。这可能会致使开辟者很疑心,怎样高度和我想的不一致呢?那只要把盈余的View高度都设置正确,这些都邑水到渠成。
所以开辟的时刻最好只管先把表面的框框尺寸优先设置,这模样的规划看起来比较合理以后,再开辟其他的规划就不会有疑心

由于flexbox尺寸是依据1,2这类终究比例在盘算的,我们能够依据现实设想稿像素,来设置flex的值,比方width: 150px我们就设置成flex: 150,恰好对应起来


推荐阅读
  • Redux入门指南
    本文介绍Redux的基本概念和工作原理,帮助初学者理解如何使用Redux管理应用程序的状态。Redux是一个用于JavaScript应用的状态管理库,特别适用于React项目。 ... [详细]
  • 在使用 MUI 框架进行应用开发时,开发者常常会遇到 mui.init() 和 mui.plusReady() 这两个方法。本文将详细解释它们的区别及其在不同开发环境下的应用。 ... [详细]
  • 本文探讨了领域驱动设计(DDD)的核心概念、应用场景及其实现方式,详细介绍了其在企业级软件开发中的优势和挑战。通过对比事务脚本与领域模型,展示了DDD如何提升系统的可维护性和扩展性。 ... [详细]
  • 探讨如何真正掌握Java EE,包括所需技能、工具和实践经验。资深软件教学总监李刚分享了对毕业生简历中常见问题的看法,并提供了详尽的标准。 ... [详细]
  • 前端开发:从底层到顶端的行业现象解析
    在编程领域,鄙视链现象屡见不鲜,从C语言到Java、.NET等,每个技术栈都有其独特地位。然而,前端开发者尽管常处于鄙视链底端,却在市场需求中备受青睐。本文深入探讨这一现象,并分析前端工程师如何在竞争激烈的市场中脱颖而出。 ... [详细]
  • 深入理解Vue.js:从入门到精通
    本文详细介绍了Vue.js的基础知识、安装方法、核心概念及实战案例,帮助开发者全面掌握这一流行的前端框架。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 本章将深入探讨移动 UI 设计的核心原则,帮助开发者构建简洁、高效且用户友好的界面。通过学习设计规则和用户体验优化技巧,您将能够创建出既美观又实用的移动应用。 ... [详细]
  • 本文详细分析了Hive在启动过程中遇到的权限拒绝错误,并提供了多种解决方案,包括调整文件权限、用户组设置以及环境变量配置等。 ... [详细]
  • MySQL 数据库迁移指南:从本地到远程及磁盘间迁移
    本文详细介绍了如何在不同场景下进行 MySQL 数据库的迁移,包括从一个硬盘迁移到另一个硬盘、从一台计算机迁移到另一台计算机,以及解决迁移过程中可能遇到的问题。 ... [详细]
  • 本文详细介绍了中央电视台电影频道的节目预告,并通过专业工具分析了其加载方式,确保用户能够获取最准确的电视节目信息。 ... [详细]
  • 本文探讨了Java编程的核心要素,特别是其面向对象的特性,并详细介绍了Java虚拟机、类装载器体系结构、Java类文件和Java API等关键技术。这些技术使得Java成为一种功能强大且易于使用的编程语言。 ... [详细]
  • JavaScript 基础语法指南
    本文详细介绍了 JavaScript 的基础语法,包括变量、数据类型、运算符、语句和函数等内容,旨在为初学者提供全面的入门指导。 ... [详细]
  • 深入解析SpringMVC核心组件:DispatcherServlet的工作原理
    本文详细探讨了SpringMVC的核心组件——DispatcherServlet的运作机制,旨在帮助有一定Java和Spring基础的开发人员理解HTTP请求是如何被映射到Controller并执行的。文章将解答以下问题:1. HTTP请求如何映射到Controller;2. Controller是如何被执行的。 ... [详细]
author-avatar
请叫我浪漫先生_858
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有