文档:图片 · React Native 中文网

1.静态图片

React Native 提供统一的方式来管理应用中的图片。

<Image source={require('./my-icon.png')} />

require('image!xxx')的写法已经从 0.40 版本开始不再支持!

图片文件的查找会和 JS 模块的查找方式一样。

如果有my-icon.ios.png和my-icon.android.png,Packager 就会根据平台而选择不同的文件。

还可以使用@2x,@3x这样的文件名后缀,为不同的屏幕精度提供图片。

.
├── button.js
└── img├── check.png├── check@2x.png└── check@3x.png

Packager 会打包所有的图片并且依据屏幕精度提供对应的资源。

这样做有一些好处:

  • iOS 和 Android 一致的文件系统。
  • 图片和 JS 代码处在相同的文件夹
  • 不需要全局命名。
  • 只有实际被 require 的图片才会被打包到 app。
  • 开发期间,增加和修改图片不需要重新编译了,只要刷新模拟器就可以了。
  • Packager 可以得知图片大小了,不需要在代码里再声明一遍尺寸。
  • 现在通过 npm 来分发组件或库可以包含图片了

react-native入门之使用图片相关推荐

  1. React Native 入门实战视频教程(36 个视频)

    React Native 入门实战视频教程(36 个视频) #1 React Native 课程介绍「02:14」 #2 搭建 React Native 开发与运行环境跑起来「05:07」 #3 演示 ...

  2. React Native 入门实战视频教程(37 个视频)

    我这里有视频教程,全部是我自己辛苦录的,有兴趣的可以看下. React Native 入门实战视频教程(37 个视频) 从零开始入门学习 React Native 开发,手把手教你写 App 项目 # ...

  3. React Native 入门实战视频教程(4 个视频)

    React Native 入门实战视频教程(4 个视频) #1 React Native 课程介绍「02:14」 #2 搭建 React Native 开发与运行环境跑起来「05:07」 #3 演示在 ...

  4. React Native的照相机和图片

    React Native的照相机和图片 react-native-image-picker 如果要实现多个图像选择,裁剪,压缩等功能需要 react-native-image-crop-picker ...

  5. React Native入门(十四)之动画(1)Animated详解

    前言 在APP的开发中,流畅合理的动画能大大提高用户体验,Android和iOS原生都有对应的动画系统,同样的在RN中也有用于创建动画的API,就是Animated.Animated库使得开发者可以非 ...

  6. React Native与原生的图片交互问题

    项目中的一个需求:在原生系统中调用第三方SDK识别身份证后将获取的信息和图片返回到React Native JSX页面上展示. 首先React Native与原生通信的方式可以采用CallBack 和 ...

  7. React Native - 使用CameraRoll将图片保存到本地相册

    PS: 以下内容经过本人亲自尝试 证明在IOS设备上简单有效 // IOS需要授权认证才允许保存图片,非常重要,记得配置: 由于苹果安全策略更新,还需要在 Info.plist 配置请求照片相的关描述 ...

  8. React Native入门 基础使用总结

    1.router: react-native-router-flux 基于react-navigation/native 二次封装 2.字体图标:react-native-vector-icons(推 ...

  9. React Native 入门踩坑

    开发环境搭建及环境变量配置 开发rn第一步需要配置安卓环境 android studio下载地址: https://developer.android.google.cn/studio/archive ...

  10. 给iOS开发者的React Native入门使用教程

    目录 一. 原生iOS项目集成React Native 二. 原生跳转RN页面 三. 显示豆瓣热门电影列表 四. 改为导航 五.完整源代码 一. 原生iOS项目集成React Native 创建一个新 ...

最新文章

  1. 文件时间信息在测试中的应用
  2. 十三种基于直方图的图像全局二值化算法原理、实现、代码及效果(转)
  3. BZOJ1452 [JSOI2009]Count 树状数组
  4. 简书的css排版,css格式化排版
  5. nhibernate处理多数据库
  6. android跑步软件,手机跑步软件哪个好_安卓手机跑步记录软件_手机跑步app【最新】-太平洋电脑网...
  7. Sharepoint学习笔记---SPList--创建一个带有Lookup字段的List
  8. 矩阵计算的理论与方法_基于微带线的相位补偿方法分析
  9. oracle内存参数越大越好吗,什么是Oracle内存参数调优技术?
  10. 生成式对抗神经网络code实现
  11. 免费python课程排行榜-Python势头大好,PYPL 11 月编程语言排行榜
  12. 微信号可以一年内第二次修改技巧吗?
  13. adb命令启动某个action_各种启动命令
  14. SMART 监控项研究以及存储健康分级机制
  15. 采用ASP.NET使用C#.NET语言开发的在线学生选课系统(源码+数据库+论文)
  16. 数独解题思路——求解数独
  17. 最新大学英语四级词汇表 A
  18. SOTA 激光相机标定velo2cam_calibration(待完成)
  19. 【Linux】冯诺依曼体系结构
  20. 计算机知识宣传黑板报,计算机黑板报内容

热门文章

  1. 2022 主站及创作侧年度总结 - 相信未来、期待未来
  2. 顶顶通呼叫中心中间件(mod_cti基于FreeSWITCH)-webrtc(浏览器直接拨打电话)
  3. 图像边缘Canny算子提取
  4. opencv回顾之Core module
  5. vuex概念之Getter用法详解
  6. 【测试工具】五、jmeter在GUI与non-GUI模式下结果集自定义封装展示
  7. 创面修复医疗器械行业概况及市场规模分析
  8. IDEA下Git标签使用
  9. 微软杀毒软件 MSE (Microsoft Security Essentials) 官方下载地址
  10. android icloud云盘,现在 Android 用户也可以在手机上使用 iCloud 了