2018年9月10日

OC语言 - for | NSEnumerator | for...In | Block | GCD

摘要: for 循环 1 - 如果遍历字典、数组或者是集合,for 循环是最简单、也是用的比较多的方式 1 // for 循环 2 -(void)iteratorWithFor 3 { 4 // 处理数组 5 NSArray *arrayM = @[@"1",@"2",@"3",@"4"]; 6 NSInt 阅读全文

posted @ 2018-09-10 20:57 低头捡石頭 阅读(32) 评论(0) 推荐(0) 编辑

OC语言 - id | instancetype

摘要: 前言 1 - 动态数据类型的特点 ① 在编译的时编译器并不知道变量的真实类型,只有在运行时才知道它的真实类型 ② 在编译阶段,即使访问了不属于动态类型数据的属性和方法,编译器也不会报错 id 1 - 它是一种动态数据类型,也是万能指针,能够指向或操作任何对象 1 Typedef struct obj 阅读全文

posted @ 2018-09-10 20:45 低头捡石頭 阅读(57) 评论(0) 推荐(0) 编辑

OC语言 - 语法糖

摘要: 语法糖 1 - 语法糖也译为糖衣语法、笑笑语法,指计算机语言中添加的某种语法。这种语法对语言的功能并没有影响,但是更方便程序员使用 注:在 OC 中的语法糖创建的对象是通过便利构造的,且不可变 2 - 代码示例:如何使用语法糖 1 // NSNumber 2 NSNumber *value01; 3 阅读全文

posted @ 2018-09-10 20:44 低头捡石頭 阅读(95) 评论(0) 推荐(0) 编辑

OC基础 - 类对象 | 元类 | 根元类

摘要: ▶ 什么是对象 OC 中所有对象都是由其所对应的类实例化后得来的!其实类本身也是一种对象,几乎所有类都是 NSObject 的子类 @interface NSObject <NSObject> { Class isa; } @end Class 是一个结构指针的 typedef 定义 typedef 阅读全文

posted @ 2018-09-10 20:43 低头捡石頭 阅读(69) 评论(0) 推荐(0) 编辑

UI基础 - UI中常见的结构体和结构体函数

摘要: Frame 相关 1 - 常见的结构体有以下几种 1 NSRange // 范围 2 NSPoint/CGPoint // 坐标 3 NSSize/CGSize // 尺寸 4 NSRect/CGRect // 位置和尺寸 1 // NSRange 2 NSString *firString = @ 阅读全文

posted @ 2018-09-10 20:40 低头捡石頭 阅读(74) 评论(0) 推荐(0) 编辑

OC语言 - NSNumber

摘要: NSNumber 1 - 在 OC 中有 int 型,为什么还要使用数字对象 NSNumber ?这是因为很多类的使用都要求是对象型,比如数组、字典...... 我们使用 NSNumber 来创建和初始化不同类型的数字对象!常用 API 如下 // 基本型转为对象型 + (NSNumber *)nu 阅读全文

posted @ 2018-09-10 20:08 低头捡石頭 阅读(39) 评论(0) 推荐(0) 编辑

OC语言 - 字典 | 集合

摘要: NSDictionary 1 - 字典的特性:① 只能存储对象;② 无序存储;③ key 唯一性 2 - 代码示例 ① 如何使用 NSDictionary 1 // 方式一:创建 2 NSDictionary *dic01 = [[NSDictionary alloc] initWithObject 阅读全文

posted @ 2018-09-10 20:05 低头捡石頭 阅读(43) 评论(0) 推荐(0) 编辑

导航