长大后才发现政府建造 GFW 真是太 TM 机智了,由于本人自制力较差,且不说 91porn, youporn 等两性知识网站的超强战斗力,单单一个Youtube就可以让我瞬间强撸灰飞烟灭。即使本人意志力足够强,万一不小心点击进了大纪元,遭受到了轮子思想的侵袭,动摇了我无条件支持 CCP 的 自干五 情怀那也是极其不好的。 下面问题来了,翻越 GFW 难道一无是处吗? 当然不是,可以努...
需要用到的技术点:图层CALayer,这个大家应该都不会陌生,嗯,现在呢,我拿CALayer的子类CAGradientLayer实现一个iPhone锁屏文字渐变的动效,总体来讲,其实我觉得主要的难点就是图层的mask属性,这个技术点你理解熟悉了,实现渐变动画就容易多了,这里渐变的文字没有借用label,我的处理是把外界传入的字符串添加到图形上下文,这样减少了控制器的负担,也便于我们移植...
基本运算符(Basic Operators) 1、基本运算符 1、Swift支持C标准库中的大多数运算符并提升了各自的兼容性,从而可以排除常见的编码错误 2、分配符 (=)不会返回一个值,这样可以防止你因粗心将 等于(==)写成 赋值运算符(=) 而引起的错误 3、算术符(+、 -、 *、 /、 % 等)会检查与驳回值溢出,这样可以避免值类型的数据在超过值类...
常量一旦设定,在程序运行时就无法改变其值。 常量可以是任何的数据类型如:整型常量,浮点型常量,字符常量或字符串常量。同样也有枚举类型的常量: 常量类似于变量,区别在于常量的值一旦设定就不能改变,而变量的值可以随意更改。 常量声明 常量使用关键字 let 来声明,语法如下: let constantName = <initial value&...
在上一章节中我们已经讲到如何创建 Swift 语言的 “Hello, World!” 程序。 现在我们来复习下。如果创建的是 OS X playground 需要引入 Cocoa : import Cocoa /* 我的第一个 Swift 程序 */ var myString = "Hello, World!" print(myString) 如果我们想创建 iOS playgroun...
前言 CocoaPods是一个负责管理iOS项目中第三方开源代码的工具。 安装 由于网上的教程基本都大同小异,但细节之处还不是很完善,所以借机会在这里补充下: 注:要使用CocoaPods,那就要下载安装它,而下载安装CocoaPods需要Ruby环境</p> 1.Ruby环境搭建 当前安装环境为Mac Pro 10.11.1。Mac OS本身自带Ruby,...
Creating Extensions for iOS and OS X, Part 1 Creating Extensions for iOS and OS X, Part 2 总览 扩展 (Extension) 是 iOS 8 和 OSX 10.10 加入的一个非常大的功能点,开发者可以通过系统提供给我们的扩展接入点 (Extension point) 来为系统特定的服务...