我原来写过一篇文章介绍如何让 CollectionView 单元格实现固定间距:Swift - 设置网格UICollectionView的单元格间距。文章提到一种方法是让单元格宽度动态变化,使得间距固定。另一种方法是让单元格宽度、间距都固定,两侧填充内边距。 本文综合上面的两种方法实现一个极细边框的 collectionView(即间距为1像素、或者说内边框为1像素......
一月头条:Google的Go拿下2016年度编程语言 TIOBE会对一年中最受欢迎的编程语言,授予年度编程语言称号。在几乎没有任何竞争的情况下,Go就赢得了2016年度编程语言奖。谷歌的Go语言在一年中评分上升了2.16%,同竞争者Dart(+0.95%)和Perl(+0.91%)拉开了明显的差距......
1,问题描述 过去 Swift 中的取模运算符(%)对任何数值类型都是有效的,不管是整型还是浮点型(Float、Double、CGFloat)。但到了 Swift3,取余算法是不能作用于浮点型的,否则就会报“‘%’ is unavailable: Use truncatingRemainder instead ”错误......
在前文中我介绍了如何在终端中使用命令进行 svn 的仓库创建、提交更新代码等操作。而 Xcode 已经默认自带 Git 与 SVN,本文演示如何在 Xcode 中进行 SVN 相关操作。 三、Xcode相关操作 1,下载代码(checkout) (1)点击菜单“Source Control”->“Check Out...
SVN 是一个使用十分广泛的开放源代码的版本控制系统。在 Windows 系统下,我们一般使用 TortoiseSVN 来搭建 svn 环境。而 Mac OS 系统中就自带了 svn 的服务器端和客户端功能。因此我们可以在不装任何第三方软件的前提下使用 svn 功能......
当我们进行 iOS 开发时,UIKit、CoreGraphics、CoreAnimation 这些框架坐标系统都是采用点(Point)来衡量的。系统在实际渲染时会自动实现点到屏幕像素(Pixel)的转换。 系统设备的 DPI 不同,点所对应的像素个数也不一样。通常来说我们并不需要管这些,但在特定情况下我们还是需要考虑点与像素的转化......
本文演示如何在 Mac 系统下搭建 React Native 的开发环境,并创建一个简单的 iOS 应用。如果不了解 React Native 的话,可以看下我之前写的文章:React Native - 入门介绍(起源、特点、与其它移动技术的比较) 一、环境的搭建 1,安装Node.js : 主要是用来下载和安装 React Native......
CVCalendar 是一款超好用的第三方日历组件,不仅功能强大,而且可以方便地进行样式自定义。前文我演示了 CVCalendar 一些基本用法,本文介绍组件的各种 API 功能,以及如何实现样式的自定义。 三、高级用法 1,日历翻页时的响应函数......
1,起源 (1)Native App 优点是功能强大、性能优越。但终究是受制于苹果,而且多版本维护十分痛苦。 (2)为了不受苹果掌控,Facebook 曾花费大量的人力物力进行移动 HTML5 技术研发。虽然有些成果,但始终离 Native App 有差距,而且这个差距可能永远赶不上。 (3)2012年9月,Facebook 方面承认......
CVCalendar 是一款超好用的第三方日历组件,不仅功能强大,而且可以方便地进行样式自定义。同时,CVCalendar 还提供月视图、周视图两种展示模式,我们可以根据需求自由选择使用。 一、安装配置 (1)从 GitHub 上下载最新的代码 (2)将下载下来的源码包中 CVCalendar.xcodeproj 拖拽至你的工程中......