首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

React Navigation 3x系列教程』createMaterialTopTabNavigator开发指南

path(可选):用来设置支持schema跳转时使用,具体使用会在下文有关Schema章节中讲到; navigationOptions(可选):用以配置全局屏幕导航选项:title、headerRight...swipeEnabled:是否允许tab之间滑动切换,默认允许; tabBarIcon: 设置TabBar图标; tabBarLabel: 设置TabBar标签; tabBarOnPress: Tab...TabNavigator时候; 初始化传参:如何在设置页面的时候传递参数呢?...类似上述应用场景有很多,大家可以通过与本教程配套最新版React Native+Redux打造高质量上线App视频教程进行进一步学习react-navigation更多高级应用。...另外,也可以通过最新版React Native+Redux打造高质量上线App视频教程学习React Navigation开发更多实战经验和技巧,以及优化思路。

12.6K20

React Native中构建启动屏

在这个教程中,我们将演示如何在React Native中构建一个启动屏幕。我们将指导你如何使用 react-native-splash-screen 为iOS和Android应用构建出色欢迎界面。...此外,由于Expo很受欢迎,许多人常常选择使用它,我们也将探讨如何在Expo中构建启动屏幕。 什么是启动画面? 启动画面是用户访问应用程序其余功能之前出现第一个屏幕。...将内容模式设置为“aspect fit”,如下所示: 更改iOS启动屏幕颜色 你可能会问下一个问题是“我如何在 React Native 中更改启动屏幕背景颜色?”...如果一切设置正确,你应该会看到类似于这样结果: 在应用加载后隐藏启动屏幕 为了在应用加载时隐藏启动屏幕,我们将使用之前安装 react-native-splash-screen 包。...请参考下面的截图: 构建一个Expo启动屏幕 到目前为止,我们已经探讨了如何在一个裸 React Native 应用中构建启动屏幕

33410
您找到你想要的搜索结果了吗?
是的
没有找到

React Navigation 3x系列教程』createBottomTabNavigator开发指南

path(可选):用来设置支持schema跳转时使用,具体使用会在下文有关Schema章节中讲到; navigationOptions(可选):用以配置全局屏幕导航选项:title、headerRight...tabBarOptions(tab配置) activeTintColor: 设置TabBar选中状态下标签和图标的颜色; inactiveTintColor: 设置TabBar非选中状态下标签和图标的颜色...TabNavigator时候; 初始化传参:如何在设置页面的时候传递参数呢?...类似上述应用场景有很多,大家可以通过与本教程配套最新版React Native+Redux打造高质量上线App视频教程进行进一步学习react-navigation更多高级应用。...另外,也可以通过最新版React Native+Redux打造高质量上线App视频教程学习React Navigation3x开发更多实战经验和技巧,以及优化思路。

7.1K30

React Navigation 3x系列教程』之createStackNavigator开发指南

期待已久新教程上线啦!解锁React Native开发新姿势,一网打尽React Native最新与最热技术,点我Get!!!...createStackNavigator createStackNavigator 提供APP屏幕之间切换能力,它是以栈形式还管理屏幕之间切换,新切换屏幕会放在栈顶部。...屏幕转场风格 默认情况下,createStackNavigator提供了转场过渡效果,在Android和iOS上过渡效果是不同,这也是React Native重平台性一个体现,在Android屏幕底部淡入...默认为带有 react-navigation/views/assets/back-icon.png 这张图片组件,后者是平台默认后图标图像(iOS为向左符号,Android为箭头)。...当用户单击Go Back按钮时,通过: navigation.goBack(); 实现了返回一页; 类似上述应用场景有很多,大家可以通过与本教程配套最新版React Native+Redux打造高质量上线

4.9K10

如何开发适配安卓和iOS双平台React Native应用

我们可以用React Native开发Android应用也可以开发iOS应用,那么如何让我们开发React Native应用适配Android和iOS双平台呢?...图片适配 开发一款应用少不了需要用到图标。无论是Android还是iOS,现在不同分辨率设备越来越多,我们希望这些图标能够适配不同分辨率设备。...为此我们需要为每个图标提供1x、2x、3x三种大小尺寸,React Native会根据屏幕分辨率来动态选择显示不同尺寸图片。.../img/check@2x.png'),那么应用在不同分辨率设备都只会显示check@2x.png图片,也就无法达到图片自适配效果。...从大多说采用React Native开发应用开发者反馈来看,React Native性能是远大于WebView但略低于原生应用,毕竟React Native和原生语言之间还需要一个Bridge。

3.3K20

React Native 开发适配心得

我们可以用React Native开发Android应用也可以开发iOS应用,那么如何让我们开发React Native应用适配Android和iOS双平台呢?...图片适配 开发一款应用少不了需要用到图标。无论是Android还是iOS,现在不同分辨率设备越来越多,我们希望这些图标能够适配不同分辨率设备。...为此我们需要为每个图标提供1x、2x、3x三种大小尺寸,React Native会根据屏幕分辨率来动态选择显示不同尺寸图片。.../img/check.png')} /> 提示:我们在使用具有不同分辨率图标时,一定要引用标准分辨率图片require('./img/check.png'),如果我们这样写require('....以上便是我对于React Native适配Android和iOS一些心得, 如果大家在适配Android和iOS中遇到问题可以在本文下方进行留言,我看到了后会及时回复哦。

2.4K50

React Nativereact-native-scrollable-tab-view详解

在项目开发中,我们优先选择一些开源兼容性比较好第三方库,例如,react-navigation,以及本文即将说到react-native-scrollable-tab-view(官方地址)。...react-native-scrollable-tab-view不仅可以实现顶部Tab切换,还能实现底部切换。 ? ? 我们再来看一下官方Demo。...13,contentProps(Object) 这里要稍微说下react-native-scrollable-tab-view实现,其实在Android平台底层用是ViewPagerAndroid...这个属性意义是:比如我们设置了某个属性,最后这个属性会被应用在ScrollView/ViewPagerAndroid,这样会覆盖库里面默认,通常官方不建议我们去使用。...底部切换 */ import React, {Component} from 'react'; import ScrollableTabView from 'react-native-scrollable-tab-view

6.1K60

React Navigation 3x系列教程』createDrawerNavigator开发指南

RouteConfigs RouteConfigs支持三个参数screen、path以及navigationOptions; screen(必选):指定一个 React 组件作为屏幕主要显示内容,当这个组件被...path(可选):用来设置支持schema跳转时使用,具体使用会在下文有关Schema章节中讲到; navigationOptions(可选):用以配置全局屏幕导航选项:title、headerRight...:非选中状态下文本样式; iconContainerStyle :用于设置图标容器样式。...在上述代码中使用了react-native-vector-icons矢量图标作为Tab显示图标,drawerIcon接收一个React 组件,大家可以根据需要进行定制: tintColor: 当前状态下...另外,也可以通过最新版React Native+Redux打造高质量上线App视频教程学习React Navigation开发更多实战经验和技巧,以及优化思路。

7K10

React Native 导航:示例教程

移动应用程序由多个屏幕组成。在构建移动应用程序时,首要考虑是如何处理用户在应用程序中导航问题,例如屏幕展示和屏幕之间切换。...React Navigation 是用 JavaScript 编写,并不直接使用 iOS 和 Android 原生导航 API。相反,它重新创建了这些 API 某些子集。...React Native Navigation 有一点不同,它直接使用 iOS 和 Android 原生导航 API,这使得它能够提供更加原生外观和感觉。...安装 React Navigation 既然我们已经了解了什么是 React Navigation 以及它与 React Router Native 关系,那么就让我们看看如何在应用程序中使用它。...则利用了原生 API;iOS UINavigationController 和 Android Fragment,这样导航行为就会与原生构建应用程序一样。

20210

移动跨平台框架React Native状态栏组件StatusBar【16】

React Native,是一个混合移动应用开发框架,是目前流行跨平台移动应用开发框架之一。React Native 采用不同方法进行混合移动应用开发。...React Native 状态栏组件 StatusBar 状态栏 StatusBar 就是手机屏幕最顶上一个区域,包含 运营商名称、网络情况、电池情况那一条。... 静态方法 除了可以使用属性来设置状态栏外,React Native StatusBar 还提供了一些静态方法用来设置状态栏。...值说明 值说明default默认主题色,iOS 是 dark-content ,Android 是 light-contentlight-content暗色背景,亮色文字和图标dark-content...亮色背景,暗色文字和图标( Android 要求 API >= 23 ) StatusBarAnimation StatusBarAnimation 枚举常量定义了状态栏可用动画效果。

2.1K20

从零开始构建React Native数字键盘功能

React Native应用中数字键盘使用场景 在React Native应用中,有许多专业数字键盘使用场景。 一个常见例子是一次性密码(OTP)输入验证。...我们将看到如何在 React Native 中从头开始设置一个数字键盘,以便用户可以创建一个 PIN 并使用该 PIN 登录应用。...设置开发环境 运行以下命令以快速启动一个Expo应用: npx create-expo-app my-app 上述命令将创建我们所需基础React Native项目文件。...完成后,启动iOS或Android模拟器开发服务器: //for iOS npm run ios //for Android npm run android 这是你项目文件夹中 App.js 文件内代码输出...一旦输入正确PIN码,应用将会将用户引导到 Home 屏幕。 我们开始构建我们React Native应用程序,包含这三个屏幕

18110

react-native-easy-app 详解与使用之(三) View,Text,Image,Flatlist

react-native-easy-app 是一款为React Native App快速开发提供基础服务纯JS库(支持 IOS & Android),特别是在从0到1项目搭建初期,至少可以为开发者减少...react-native-easy-app 主要做了这些工作: 1. 对AsyncStorage进行封装,开发者只需几行代码即可实现一个持久化数据管理器。 2....通过设置一个屏幕参考尺寸,重置XView、XText、XImage尺寸,实现自动多屏适配 可能有人觉得,不同App有不同风格UI也完全不一样,除非是特定需求UI,基础功能UI直接写就行了,还需要封装么.../name.jpg'),base64码等方式 XImage也支持通过iconSize对内部图片设置独立尺寸 2、XText支持图标设置 很XText style文本一个图标的组合,所以我们做法基本都是通过一个...###react-native-easy-app 详解与使用之(四)屏幕适配 想进一步了解,请移步至 npm 或github查看 react-native-easy-app,有源码及使用示例,待大家一探究竟

2.2K10

干货 | 国际化探索之路-Trip.com如何走进阿拉伯市场

4.1.4 资源/图片适配 设计部分所述,部分图片/图标区分非阿拉伯站点和阿拉伯站点。...Android 默认值跟随Text 语言, 英语Text下为 左对齐,阿拉伯语Text下为右对齐: - 如果Text 设置了 textAlign,则该Text会正常显示,无需适配 - 如果Text没有设置...如果APP 有切换 Locale功能,切换Locale前后,Native端isRTL值发生变化,如从en-us 切换到ar-eg,则RN端后续读取I18nManager.isRTL 均为错误值。...为此,Native 端需要监听Locale 变化,并新旧Locale isRTL不同时,Reload所有正在使用React Context, iOS: [RCTBridge reloadWithReason.../rtl-viewpager [2] React Native: https://reactnative.dev/blog/2016/08/19/right-to-left-support-for-react-native-apps

4.1K41

基础篇章:关于 React Native 之 ToolbarAndroid 组件讲解

组件已经讲了不少了,相信大家对React Native都已经有了很多了解和自己理解了,相信聪明开发者已经发现了,这些组件用法和我们原生开发中控件都是类似的,大同小异,只不过是用语言不太相同罢了...大家好,我是ToolbarAndroid,在React Native中是一个包装了仅限Android平台工具栏控件React组件。...如果我工具栏只有一个子节点,那么它将在标题与功能列表之间显示。 熟悉Android toolbar朋友肯定就会熟悉我,因为我和它就像是双胞胎一样好朋友,毕竟我就是根据它而定制嘛。...showWithText bool值,是否在显示图标的地方同时还显示文字 contentInsetEnd 设置Toolbar右边和屏幕右边缘距离 contentInsetStart 作用同上,与上面正好相反...传递给此回调唯一参数是该功能在actions数组中位置 onIconClicked func 当图标被点击时,回调此函数 overflowIcon 设置功能列表弹出菜单图标 rtl bool 设置

2K100

react native调试

这个时候检测adb-devices会发现多出一条记录,那便是模拟器标识。 有了adb连接,就可以使用react-native run-android了。...看到以下界面,启动成功 Developer Menu Developer Menu是React Native给开发者定制开发者菜单,来帮助开发者调试React Native应用。...如何在模拟器器开启Developer Menu Android模拟器: 可以通过 Command⌘ + M 快捷键来快速打开Developer Menu。也可以通过模拟器菜单键来打开。...errors:React Native程序运行时出现Errors会被直接显示在屏幕,以红⾊背景显示,并会打印出错误信 息。...因为错误定位经常是不准确。 Warnings :React Native程序运行时出现Warnings也会被直接显示在屏幕,以黄⾊背景显示,并会打印出警 告信息。

3.2K30

教你轻松在React Native中集成统计功能

如果大家想通过视频学习如何在React Native中集成统计功能,可以点这里查看 第一步:集成准备 首先我们需要到umeng官网申请一个开发者账号。然后创建一个应用并获取appkey。...如果大家想通过视频学习如何在React Native中集成统计功能,可以点这里查看 iOS 友盟支持通过Cocoapods来添加统计sdk依赖,如果你Mac还没有安装Cocoapods,则可以通过...> 上述代码中YOUR_APP_KEY为appkey 需要替换为您在友盟后台申请应用Appkey,Channel ID为推广渠道名称,这个可以根据需要进行自定义,:GooglePlay 最基本使用...如果大家想通过视频学习如何在React Native中集成统计功能,可以点这里查看 第三步:高级功能 在上文中我们已经完成了统计sdk集成、配置以及最基本使用(如果大家想通过视频学习如何在React...如果我们要进行更高级功能,比如:计数统计与计算统计等,因为React Native应用大部分业务逻辑代码都是在js部分完成,所以我们需要将计数统计与计算统计 相关功能封装成React Native

6.3K40

【Hybrid开发高级系列】ReactNative(四) —— 基础开发技巧

', () => FixedDimensionsBasics);         这样给组件设置尺寸也是一种常见模式,比如要求在不同尺寸屏幕都显示成一样大小。...1.11.2 访问控制台日志         在运行RN应用时,可以在终端中运行如下命令来查看控制台日志: $react-native log-ios $react-native log-android...1.11.4 调试原生代码#         在和原生代码打交道时(比如编写原生模块),可以直接从Android Studio或是Xcode中启动应用,并利用这些IDE内置功能来调试(比如设置断点)。...1.22.1 方法 static setApplicationIconBadgeNumber(number: number)         在主屏幕应用程序图标设置标记数量 static getApplicationIconBadgeNumber...(callback: Function)         在主屏幕应用程序图标获取当前标记数量 static addEventListener(type: string, handler: Function

33420
领券