博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
React Native - Image
阅读量:6989 次
发布时间:2019-06-27

本文共 996 字,大约阅读时间需要 3 分钟。

无论是原生的Native或者跨平台的Native,使用Image的情况非常多,今天主要练习学习了加载网络图片,和加载Xcode工程中images.xcassets中得图片。

废话不多说,上代码:

type Props = {};export default class App extends Component
{ render() { return (
); }}const styles = StyleSheet.create({ box: { flex:1, marginTop:44, justifyContent:'center', alignItems:'center', }, netImg:{ marginTop:10, width:300, height:200, }});复制代码

RN中使用Image,可以设置图片的显示样式,分别为:

  • auto:使用启发式算法来在resize和scale中自动决定。

  • resize: 在图片解码之前,使用软件算法对其在内存中的数据进行修改。当图片尺寸比容器尺寸大得多时,应该优先使用此选项。

  • scale:对图片进行缩放。和resize相比, scale速度更快(一般有硬件加速),而且图片质量更优。在图片尺寸比容器尺寸小或者只是稍大一点时,应该优先使用此选项。

注意点:

   1、开发iOS项目的时候,图片资源存放在images.xcassets中,开发Android的时候,在android/app/src/res文件夹下面创建一个drawable文件夹,然后放入图片文件,重新打包项目运行即可。

// iOS引用复制代码

// Android引用复制代码

这种方法提供非安全的检查,取决于你去确保这些图片是可以访问得到,而且,不得不手动指定图片的尺寸。

2、如果不指定加载网络图片的高度(会根据高度来适配正确的宽度,则显示不出加载的图片。

样式如下:

以上加载图片的方式为加载App中的图片和加载网络上的图片,那么如何加载项目中的图片呢?

复制代码

完美实现!

转载地址:http://tfzvl.baihongyu.com/

你可能感兴趣的文章
Java并发编程(十一)线程池的使用
查看>>
Java并发编程(十三)线程间协作的两种方式:wait、notify、notifyAll和Condition
查看>>
使用RestTemplate Spring安全认证
查看>>
写出将字符串中的数字转换为整型的方法,如:“as31d2v”->312,并写出相应的单元测试,正则去掉非数值、小数点及正负号外的字符串...
查看>>
大多数女生为什么不适合当程序员?
查看>>
SID1190471 / 烦人的幻灯片 暴力出奇迹 !!!!!!!!!!!!!!!!!!...
查看>>
android开发-c++代码调用so库
查看>>
对Verilog 初学者比较有用的整理(转自它处)
查看>>
高速排序 与 随机高速排序 算法分析
查看>>
使用MyEclipse 2014构建Maven项目的两种方法
查看>>
WebGIS中以version方式实现代码更新后前端自动读取更新代码的方法
查看>>
删除LINUX更新后多余的内核
查看>>
Centos 安装Apache软件
查看>>
微信小程序中在swiper-item中遍历循环添加多个数据内容(微信小程序交流群:604788754)...
查看>>
Nginx配置
查看>>
家居环境监測系统设计(PC上位机版)(手机APP版待定)
查看>>
java-mybaits-00503-延迟加载
查看>>
看淡你的权力
查看>>
Linux学习(一)
查看>>
[1-5] 把时间当做朋友(李笑来)Chapter 5 【小心所谓成功学】 摘录
查看>>