【React Native开发】React Native 控件之Modal详解-Android/iOS双平台通用(56)
2017-04-06 14:16
1026 查看
本文来自:江清清的技术专栏(http://www.lcode.org)
(一)前言
今天我们来看一下React Native控件Modal具体介绍以及实际使用方法,该适配Android、iOS双平台。
刚创建的React Native技术交流4群(458982758),欢迎各位大牛,React Native技术爱好者加入交流!同时博客右侧欢迎微信扫描关注订阅号,移动技术干货,精彩文章技术推送!
Modal视图在iOS原生开发中熟称:"模态视图",Modal进行封装之后,可以弹出来覆盖包含React Native跟视图的原生界面(例如:UiViewControllView,Activity)。在使用React Native开发的混合应用中使用Modal组件,该可以让你使用RN开发的内功呈现在原生视图的上面。
如果你使用React Native开发的应用,从跟视图就开始开发起来了,那么你应该是Navigator导航器进行控制页面弹出,而不是使用Modal模态视图。通过顶层的Navigator,你可以使用configureScene属性进行控制如何在你开发的App中呈现一个Modal视图。
(二)属性方法
1.animated bool 控制是否带有动画效果
2.onRequestClose Platform.OS==='android'? PropTypes.func.isRequired : PropTypes.func
3.onShow function方法
4.transparent bool 控制是否带有透明效果
5.visible bool 控制是否显示
(三)实例
上面我们已经对于Modal组件做了相关介绍,下面我们使用一个实例具体来演示一下Modal组件的基本用法。首先来看一下具体代码:
?
运行效果如下:
iOS平台运行效果
![](https://oscdn.geek-share.com/Uploads/Images/Content/201704/1294485afc1b928eccf3c057c02977b2.gif)
Android平台运行效果:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201704/80f3c3af825f7f43100282b7461027d8.gif)
(四)最后总结
今天我们主要学习一下Modal组件详解。
(一)前言
今天我们来看一下React Native控件Modal具体介绍以及实际使用方法,该适配Android、iOS双平台。
刚创建的React Native技术交流4群(458982758),欢迎各位大牛,React Native技术爱好者加入交流!同时博客右侧欢迎微信扫描关注订阅号,移动技术干货,精彩文章技术推送!
Modal视图在iOS原生开发中熟称:"模态视图",Modal进行封装之后,可以弹出来覆盖包含React Native跟视图的原生界面(例如:UiViewControllView,Activity)。在使用React Native开发的混合应用中使用Modal组件,该可以让你使用RN开发的内功呈现在原生视图的上面。
如果你使用React Native开发的应用,从跟视图就开始开发起来了,那么你应该是Navigator导航器进行控制页面弹出,而不是使用Modal模态视图。通过顶层的Navigator,你可以使用configureScene属性进行控制如何在你开发的App中呈现一个Modal视图。
(二)属性方法
1.animated bool 控制是否带有动画效果
2.onRequestClose Platform.OS==='android'? PropTypes.func.isRequired : PropTypes.func
3.onShow function方法
4.transparent bool 控制是否带有透明效果
5.visible bool 控制是否显示
(三)实例
上面我们已经对于Modal组件做了相关介绍,下面我们使用一个实例具体来演示一下Modal组件的基本用法。首先来看一下具体代码:
?
iOS平台运行效果
![](https://oscdn.geek-share.com/Uploads/Images/Content/201704/1294485afc1b928eccf3c057c02977b2.gif)
Android平台运行效果:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201704/80f3c3af825f7f43100282b7461027d8.gif)
(四)最后总结
今天我们主要学习一下Modal组件详解。
相关文章推荐
- React Native 控件之 Modal 详解 - Android/iOS 双平台通用
- React Native 控件之 Modal 详解 - Android/iOS 双平台通用
- React Native学习教程之Modal控件自定义弹出View详解
- 【React Native开发】React Native控件之Touchable*系列组件详解(18)
- 《React-Native系列》组件封装之Dialog(iOS和Android通用)
- Android平台Native开发与JNI机制详解
- React-native桥接Android原生开发详解
- 基于React-Native的高仿「ONE·一个」,兼容Android、iOS双平台
- 《React-Native系列》19、 ListView组件之上拉刷新(iOS和Android通用)
- React-Native 开发 android & ios App,共享一份代码
- 【React Native开发】React Native 进阶之原生混合与数据通信开发详解-适配iOS开发(61)
- 《React Native 精解与实战》书籍连载「iOS 平台与 React Native 混合开发」
- Android平台Native开发与JNI机制详解
- 《React-Native系列》13、 组件封装之Dialog(iOS和Android通用)
- 【React Native开发】React Native控件之RefreshControl组件详解(21)
- 基于React Native + redux 开发的客户端(适配IOS和Android),可查看保存妹纸,收藏分享文章等
- Android平台Native开发与JNI机制详解
- Android平台Native开发与JNI机制详解
- 【备忘】2017年最新React开发Native开发安卓与ios平台的GitHub App视频教程
- Android平台Native开发与JNI机制详解