我们的应用中常常需要发起 HTTP 网络请求,如果拼接的 URL 地址中包含有中文、空格、特殊符号时,我们就要对其转义。否则就会无法正确访问。 1,扩展String,添加相关的转义方法 Swift3 新增的 addingPercentEncoding 方法实现了编码的功能......
在 React Native 中,NetInfo API 为我们提供了获取网络状态的方法。通过 NetInfo 我们可以检测到手机客户端设备当前的联网/断网状态。 1,NetInfo提供的属性和方法 isConnected:表示网路是否连接 fetch():获取网络状态 addEventListener():添加事件监听 removeEventListener():删除事件监听......
在 Swift 开发时,通过 String 的 substring 可以实现字符串的截取,不过由于其参数类型是 String.Index 或 Range,有时使用起来会比较麻烦。 1,扩展String 这里对 String 进行扩展,新增一个 subString 方法......
一、Kindle电子书推送方法 1,邮箱推送 邮箱推送是最原始的一种方式。 在亚马逊官网找到菜单【管理我的内容和设备】,选择最后一个【设置】选项卡,翻到下面找到【个人文档设置】,这里就可以看到自己的接受推送的邮箱(一般注册亚马逊账户后会默认有一个xxx@kindle.cn的邮箱,以实际为准),下面就可以进行添加认可的邮箱......
我们使用 Cordova 开发 App 时,默认情况下点击 Android 设备上的 back 键(返回键)会直接退出应用。有时我们会想让应用像 QQ 或微信那样,点击返回键便进入到后台,而不是直接关闭。这样下次打开程序就直接回到之前的状态,而不用再进行重新登录等一系列操作......
我们知道 JavaScript 中有个 indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置, 而 Swift 中却没有提供类似的方法。我们可以通过 String 的 range 方法来实现一个相同的功能。 1,扩展String 这里对 String 类做个扩展,新增个 positionOf 方法......
一、StatusBar组件介绍 StatusBar 是 React Native 0.20 起新增的跨平台组件,它可以用来设置并动态改变设备的状态栏显示特性。 StatusBar 组件可以同时加载多个 StatusBar 组件,这些 StatusBar 组件的属性可以按照加载的顺序进行合并。一种常见的用法就是......
有时要实现一个复杂的页面布局,单单使用 UITableView 实现不了,需要通过 UITableView 和 UICollectionView 结合实现,即每个单元格 tableViewCell 中都嵌套一个 collectionView。下面通过样例演示如何实现。 1,效果图 (1)表格中每一个单元格对应一个月份的图书列表......
有时我们需要知道应用当前的运行状态,这样我们可以根据不同的状态进行相应的操作。React Native 提供了 AppState 来告知我们 App 当前的状态:激活(前台运行中)、还是后台运行。甚至可以通知我们状态的改变。下面分别对这两种情况进行介绍......
UICollectionView 组件和 UITableView 组件一样,也是可以设置多个 section(分区、分组)。每个 section 我们可以设置不同的 header 和 footer,同时每个分区内还可以显示不同数量和内容的单元格。 虽然我们也可以在 tableViewCell 中嵌入 collectionView 来实现同样的效果,但会更加麻烦些......