我们知道 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 来实现同样的效果,但会更加麻烦些......
本文演示如何设置 Mac 系统的文件共享,从而让 Windows 那边能够访问到,从而实现文件的互传。 一、Mac系统的共享设置 1,打开“系统偏好设置”->“共享” 2,在网络共享设置窗口中,在左边栏中勾选“文件共享”选项 注意:我这里共享文件夹添加了个“文稿”(Documents)......
1,问题现象 今天刚用 Swift 写了个小程序,使用模拟器(Simulator)运行时发现运行极其缓慢。启动程序要等半天才显示出主界面。按 home 退回桌面......
在项目中,有时我们会对 UICollectionView 提供多套不同的布局样式,从而实现不同的展示效果。用户可以根据需求,自由切换使用不同的布局样式。这个通过 collectionView 的 setCollectionViewLayout 方法就可以实现。 1,setCollectionViewLayout方法介绍 (1)使用 setCollectionViewLayout 设置新布局后......
在 React Native 开发中,使用的尺寸单位是 pt,但由于移动设备的像素密度不一样,即 1pt 对应的像素个数是不一样的。为此,React Native 提供了 PixelRatio API 来告知开发者当前设备的像素密度。 一、PixelRatio介绍 PixelRatio 提供了一些静态方法供我们使用,具体如下......
图片的全屏浏览功能在许多 App 中都会用到。比如微信朋友圈里照片默认是显示一张张缩略图,点击后图片会放大至全屏进行查看。本文演示如何实现这个全屏浏览的功能组件。 1,效果图 (1)作为演示,我们首先在页面上创建各个图片的缩略图。 (2)点击任意一张缩略图,则进行全屏展示......