
iOS基础
文章平均质量分 76
RedGuy_anluo
做有自己特色的应用,写有自己特色的代码
展开
-
iOS——一维数组
数组: 是一种构造数据,因为数组中的数据都是一个个基本数据类型组成的。定义数组的时候,需要注意一下几点:* 数组元素的个数,不能使用变量,只能使用常量表达式,或者符号常量int arr[3*2] = {1,2,3,4,5,6}; 其中3*2 就是常量表达式;* 如果我们没有完全厨师化数组,其余的部分数据,系统会默认给我们的数组赋值为0;* 定义数组的时候,如果没原创 2015-12-28 19:27:34 · 406 阅读 · 0 评论 -
iOS——使用ScrollView进行图片的缩放
UIScorllView 是iOS中提供的滑动控件,用来解决当内容区域大于scorllview可视区域时,可以通过滑动的方式查看整个内容区域,UIScorllView的滑动空间的基类。 UITableView(表视图) 内部实现的原理是修改视图的bounds; // 创建对象 (子视图的大小,红色的区域) UIScrollView *scrollView = [[原创 2015-12-28 19:57:58 · 1308 阅读 · 0 评论 -
iOS——制作简单的View时系统方法的使用
m 文件中各个方法的触发条件和作用:// 应用程序开始加载状态: applicationdidFinishLaunchingWithOptions:// 应用程序将要取消活跃状态,触发的因素(来电话、短信,退出应用程序,手动进入后台) // 可以使用此方法暂停正在运行的任务,或者让定时器暂停,或者暂停游戏 applicationWillResignActive:// 用这个方法可以用来释放共享原创 2015-12-28 19:56:28 · 467 阅读 · 0 评论 -
iOS——分类 延展 协议
一 分类继承:可以完成对类型的扩充,不仅能够添加方法,也能添加实例变量* 缺点:如果工程中有很多需要扩充类的使用,此时要用子类去完成替换,工作量非常大,还容易出错使用Category 分类或者类目的主要作用是为没有源代码的类添加方法 // 谨记:使用Category给类添加方法可以,但是不能添加实例变量// 添加分类的步骤: 1. 新建文件,command + n 2原创 2015-12-28 19:52:48 · 1004 阅读 · 0 评论 -
iOS——结构体指针
小总结: 什么类型的指针,就是这个指针指向什么类型的变量结构体指针: 就是指向结构体变量的指针 结构体的首地址,就是结构体第一个成员变量的首地址 stu *p = NULL; stu s1 = {“lizongrui”,18,’m’}; p = &s1; printf(“%p\n”,p); printf( “%p\n”,&s1 ); printf( “%p\n”,&s1.nam原创 2015-12-28 19:37:49 · 829 阅读 · 0 评论 -
iOS——内存动态分布
内存区域的划分(地址从高到底)栈区 // 反复的创建销毁堆区静态区(全局区)常量区代码区1)栈区* 栈管理数据的方式LIFO(后进先出) FILO(先进后出)* 局部变量:定义在函数内部的变量就叫做局部变量,局部变量都是存储在栈区。 int a = 10; int b = 20; char c = ‘a’; /原创 2015-12-28 19:36:58 · 561 阅读 · 0 评论 -
iOS——函数
函数 : 能够完成特定功能的代码段。函数的好处: 1. 使代码更加简洁 2. 复用性比较强 3. 具有可移植性 4. 可修改性 5. 安全性如何自定义函数: 有无返回值,是否需要参量 具体可以分为以下四种: 无返无参、无返有参、有返无参、有返有参。* 无返无参 : void 空 ,表示函数没有返回值;void buyRewind(原创 2015-12-28 19:30:39 · 719 阅读 · 0 评论 -
iOS——指针
指针: 内存中最小存储单元叫做字节,为了方便操作内存中的数据,生产商对每一个内存中的存储单元进行编号,这个编号就叫做地址,地址其实就是指针,指针就是地址;访问内存中的数据有两种方式: 直接访问和间接访问& 叫做取地址符号 &a 就是取到a的地址,并且返回 %p 是地址的占位符,打印地址的时候使用;什么是指针变量: 指针变量就是存放地址的变量 如何定义一个指针变量: // 类型修饰原创 2015-12-28 19:29:51 · 1042 阅读 · 0 评论 -
iOS——结构体
结构体: 是开发者自己定义的一种数据类型。结构体的组成:typedef struct 结构体变量名/old name{ 成员变量类型1 成员变量名1; 成员变量类型2 成员变量名2; // 成员之间用 ;隔开 …. …. }new name;例如:struct student { char name[20]; long number; char gen原创 2015-12-28 19:28:59 · 902 阅读 · 0 评论 -
iOS——指针进阶
一、基本知识点 Int a=10; Int *p;//定义一个int类型的指针P=&a;//指针变量p指向了变量a *p=20;//使用指针不通过变量直接修改变量a的值为20 *p表示访问指针变量p指向的存储空间 指针一个作用:能够根据一个地址值,访问(取值 | 赋值)对应的存储空间 指针变量p前面的int,表示指针的类型 ①. Int *p; ②. *p=10; 两个的区别:前一转载 2015-12-28 19:36:07 · 502 阅读 · 0 评论