上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 20 下一页
摘要: 无论一个类设计的多么完美,在未来的需求演进中,都有可能会碰到一些无法预测的情况。那怎么扩展已有的类呢?一般而言,继承和组合是不错的选择。但是在Objective-C 2.0中,又提供了category这个语言特性,可以动态地为已有类添加新行为。如今category已经遍布于Objective-C代码 阅读全文
posted @ 2019-07-13 10:04 Mr·Xu 阅读(355) 评论(1) 推荐(1) 编辑
摘要: Objective-C语言的动态性主要体现在以下3个方面 (1)动态类型:运行时确定对象的类型。 (2)动态绑定:运行时确定对象的方法。 (3)动态加载:运行时加载需要的资源或者或代码模块。 一、动态类型 动态类型指对象指针类型的动态性,具体地说就是使用id类型将对象的类型推迟到运行时才确定,由赋给 阅读全文
posted @ 2019-06-19 11:29 Mr·Xu 阅读(584) 评论(1) 推荐(1) 编辑
摘要: 一、前言 近日,有朋友问我关于WKWebView与JS的交互问题,可我之前一直使用的是UIWebView,也不曾做过WKWebView的交互啊!接下来大家一块学习下WKWebView是怎么实现原生代码和JS交互的。2016年时候曾写过一篇关于UIWebView与JS的交互。传送门>>> 二、WKWe 阅读全文
posted @ 2019-06-17 17:35 Mr·Xu 阅读(6806) 评论(0) 推荐(1) 编辑
摘要: 移动设备上的手势识别要比在 web 上复杂得多。用户的一次触摸操作的真实意图是什么,App 要经过好几个阶段才能判断。比如 App 需要判断用户的触摸到底是在滚动页面,还是滑动一个 widget,或者只是一个单纯的点击。甚至随着持续时间的不同,这些操作还会转化。此外,还有多点同时触控的情况。 手势响 阅读全文
posted @ 2019-06-13 18:03 Mr·Xu 阅读(827) 评论(0) 推荐(0) 编辑
摘要: 一、特定平台代码 React Native提供了两种方法来区分平台: 使用Platform模块; 使用特定平台扩展名; 1、Platform模块 React Native提供了一个检测当前运行平台的模块;Platform适用于对一小部分代码需要按照平台定制的情况; Platform.OS 在iOS上 阅读全文
posted @ 2019-06-13 15:53 Mr·Xu 阅读(983) 评论(0) 推荐(1) 编辑
摘要: SafeAreaView的目的是在一个“安全”的可视区域内渲染内容。具体来说就是因为目前有 iPhone X 这样的带有“刘海”的全面屏设备,所以需要避免内容渲染到不可见的“刘海”范围内。本组件目前仅支持 iOS 设备以及 iOS 11 或更高版本。 SafeAreaView会自动根据系统的各种导航 阅读全文
posted @ 2019-06-12 12:11 Mr·Xu 阅读(5045) 评论(0) 推荐(0) 编辑
摘要: 一、从React Native中调用原生方法(原生模块) 原生模块是JS中也可以使用的Objective-C类。一般来说这样的每一个模块的实例都是在每一次通过JS bridge通信时创建的。他们可以导出任意的函数和常量给React Native。相关细节可以参阅这篇文章。 在React Native 阅读全文
posted @ 2019-06-11 14:31 Mr·Xu 阅读(1451) 评论(0) 推荐(0) 编辑
摘要: 一、在使用支付宝支付、微信支付之前导入桥接好的头文件 github地址:https://github.com/xujianfu/react-native-pay 二、集成支付宝支付流程 RN支付宝需要分别对iOS(Xcode)和安卓(AS)配置,与原生app相比只是将支付操作放在了RN当中。 流程大 阅读全文
posted @ 2019-06-11 13:58 Mr·Xu 阅读(7099) 评论(1) 推荐(1) 编辑
摘要: react-native-swiper轮播图,是我们开发中特别常见的效果,首先感谢编写react-native-swiper的大神,让我们方便了很多。这个框架主要是用来做轮播图,焦点图等,内置了各种样式的轮播图. github地址: https://github.com/leecade/react- 阅读全文
posted @ 2019-05-31 18:57 Mr·Xu 阅读(956) 评论(0) 推荐(0) 编辑
摘要: 自动重装系统之后,已经很长一段时间没有来写React Native了,今天空闲之余,决定重新配置React Native的开发环境,继续踩坑... React Native的开发环境配置狠简单,只要依照网上给出的步骤,复制粘贴,在终端下操作就行。 React Native中文网开发环境配置 当一切都 阅读全文
posted @ 2019-05-29 15:34 Mr·Xu 阅读(1395) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 20 下一页