- 博客(14)
- 收藏
- 关注
原创 swift-基础08-隐式解析,隐式装包,强制装包和断言
可选暗示了常量或者变量可以“没有值”。 可选可以通过 if语句来判断是否有值,如果有值的话可以通过可选绑定来解析值。 有时候在程序中,第一次被赋值之后,可以确定一个可选总会有值。 在这种情况下,每次都要判断和解析可选值是非常低效的,因为可以确定它总会有值。 这种情况下的可选类型可以被定义为:隐式解析可选(implicitly unwrap
2015-12-21 22:48:55 569
原创 swift-基础07-if语句,强制解析与可选绑定和nil
let number = "123"// let number = "hello" let convertNumerber = Int(number) if (convertNumerber != nil) { print("convertNumber is\(convertNumerber
2015-12-21 22:35:15 1406
原创 swift-基础06-元组和Optionals(可选)
元组(tuples)是把多个值组合成一个复合值。 元组内的值可以使任意类型,并不要求是相同类型。 比如(404, "Not Found"),这是一个描述 HTTP状态码(HTTP status code)的元组, Http 状态码是请求web服务器时返回的一个值。 如果你请求的页面不存在,就会返回 404
2015-12-20 21:06:11 456
原创 swift-基础05-类型别名和Bool型
类型别名就是给一个类型定义的一个小名。通过 typealias关键字进行定义。 类型别名是非常有用的,特别是一个非常有意义的名称时。 比如,处理特定大小的外部来源的数据: typealias AudioSample = UInt16 一旦你定义一个类型别名,你可以在任何地方使用别名来替代原
2015-12-20 20:51:32 509
原创 swift-基础04-数字类型转换
在代码中,我们对所有通用的整数常量和变量使用 Int类型,即使他们知道非负。 使用 Int类型意味着整数常量和变量将易于复用,易于匹配整数面值的类型推测。 只有当必要的时候,才使用其他整数类型, 比如处理外部长度明确的数据,或者为了优化性能、内存占用等,或其他必要的优化。 使用显示长度的类型有助于发现值溢出和暗示正在使
2015-12-20 20:39:33 515
原创 switf-基础03-类型安全与类型引用
Swift 是一种类型安全(type safe )的语言。 类型安全的语言会让你更清楚代码中可以使用的值的类型。 如果你的代码预期一个String,你绝不能误入一个Int。 因为 Swift是类型安全的,编译器编译你的代码时会执行类型检查(type checks), 并标记出任何不匹配的类型错误。这使你在开发过程中能够尽早
2015-12-19 16:37:07 529
原创 swift-基础02-注释与数值
注释的话,swift比OC多了一个功能,就是多行注释的嵌套 我们可以单行注释,用// // var myAppleCount = 3// myAppleCount++// print("I have \(myAppleCount) apples") 也可以用行号注释用 /*
2015-12-19 16:23:42 412
原创 swift-基础01-变量和常量
在swift中,允许使用任何Unicode字符来作为变量和常量的名字, 包括哪些不属于ASCII编码的字符 常量不是可计算的属性,所以不会包含getter和setter方法 常量可以被static修饰,这样的常量叫做静态常量 常量的声明可以是元组形式,但元组的每一项都必须初始化 常量和变量必须在使用之前声明。用let关键字声明常量,用va
2015-12-19 15:55:05 425
原创 CASpringAnimation的简单介绍
首先CASpringAnimation是继承自CABasicAnimation的 我们创建一个view来展现动画 UIView * animView =[[UIView alloc]init]; animView.backgroundColor = [UIColoryellowColor]; animView.frame =CGRectM
2015-12-07 19:15:28 2960
翻译 AppStore审查指导
本文翻译的是官方文档的AppStore审查指导。介绍:对于你想投入你的才能和时间来开发iOS的应用程序我们感到很欣慰。不管在职业上还是在经济上,对于成千上万的开发者来说,这是一个很值得的经历。而且,我们也想帮助你加入到这个成功的开发组当中去。我们已经公开我们的App Store Review Guidelines 就是希望他可以帮助你在开发你的app时遵循一些明确的观点来使你提交你的a
2015-12-05 11:46:08 1332
原创 CAAnimationGroup的简单使用
#import "ViewController.h"@interface ViewController ()/** * 要动画的view */@property (nonatomic,weak)UIImageView * animateImageView;@end@implementation ViewContr
2015-12-04 20:06:10 714
原创 iOS通知的介绍
首先 我们需要明确的是 是NSNotificationCenter的这个类的对象发送NSNotification的对象NSNotification的这个对象有三个属性 name : 通知的名称, object : 发出的通知的那个对象 userInfo : 传递的参数,这个参数是字典,通知之间只能以字典的方式传递数据
2015-12-04 12:48:07 385
原创 UISwitch的介绍
- (void)viewDidLoad { [superviewDidLoad]; UISwitch -> UIControl -> UIView的 UISwitch是继承UIControl的 创建一个开关控件当然可以用initWithFrame这个方法也是ok的 即使指定他的宽度和高度(或很大,或很小)你打印他
2015-12-01 14:49:04 403
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人