12 2016 档案
摘要:1、 UINavigationController 是一个容器类。里面盛放的是UIViewController。 容器的意思是,如果你不放入UIViewController,里面就是空的,什么也没有。 这个容器在管理UIViewController时,遵循栈管理的原则(后进先出)。 UIViewCo
阅读全文
摘要:PS: frame: 该view在父view坐标系统中的位置和大小。(参照点是,父亲的坐标系统) bounds:该view在本地坐标系统中的位置和大小。(参照点是,本地坐标系统,就相当于ViewB自己的坐标系统,以0,0点为起点) center:该view的中心点在父view坐标系统中的位置和大小。
阅读全文
摘要:一个 UIView 里面可以包含许多的 Subview(其他的 UIView),而这些 Subview 彼此之间是有所谓的阶层关系,这有点类似绘图软体中图层的概念,下面程式码示演示了几个在管理图层(Subview)上常用的方法,其程式码如下。 1.首先是大家最常使用的新增和移除Subview。 
阅读全文
摘要:戏言:UITextField对于需要登陆注册的界面的作用还是相当明显,但是对于键盘过的遮挡问题,可是重点哦!这里就涉及到通知(NSNotificationCenter)的内容。 (1) //初始化textfield并设置位置及大小 UITextField *text = [[UITextField
阅读全文
摘要:上架的时候,收到这样的邮件 This app attempts to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSPhotoLibraryUsage
阅读全文
摘要:iOS开发中,总会遇见各种各样的问题。今天我就在真机调试的时候出现 An unknown error occurred. 不知道什么鬼,百度一下,各种胡说八道。 解决办法: 1.退出Xcode,重新运行,解决。 2.直接把手机线拔了,重新建立连接,解决。 哈哈,简单粗暴! 如果对你有帮助,请关注我哦
阅读全文
摘要:1.首先说说怎么创建UI程序,打开xcode,选择Create a new Xcode project.看如下截图 2,接下来就蹦出一个和写OC应用差不多的界面,不多解释了 3.我给工程取得名字就叫UILable,接下来我们就来认识一下这个UILable,接下来我们就看到了一个AppDelegate
阅读全文
摘要:一、理解协议与代理 协议: 协议就是需要相互遵守的约定、规范;需要去实现协议中规定的方法。 代理: 代理是一个概念,很难用一个名词去定义(如我们可以说协议其实就是一个方法列表)。它更像是一种关系,我要做某一个事情,但我自己不想去做这件事,我委托其他人帮我去做这件事。这个时候,这位其他人就是我的代理。
阅读全文
摘要:1.需要理解的知识 通常程序在运行中或者程序结束之后,需要保存一些信息,而且需要持久化存储信息,比如登陆信息、视频播放记录、收藏记录等等,那么我们可以采用以下几种方式对数据进行持久化保存. 1.文件 2.plist 3.归档 1.1单例模式 单例模式是一种常用的设计模式。在应用这个模式时,单例对象的
阅读全文
摘要:一、内存分配 1、栈区(stack):由编译器自动分配释放,存放函数的参数,局部变量的值等;栈是向低地址扩展的数据结构,是一块连续的内存区域;一些值类型(int、float、struct等基本类型)就存放在栈中; 2、堆区(heap):一般由程序员分配管理,是由alloc分配的内存,一般速度比较慢,
阅读全文
摘要:1、继承: 父类和子类的关系。 1.1 生活中的继承 父类 子类 父类 子类 对象 人 男人 男人 老男人 *** 外星人 变形精钢 变形精钢 汽车人 大黄蜂、擎天柱 生物 动物 动物 猫 多啦A梦 人 男人 女人老男人 小女人 外星人 变形精钢 火星人汽车人【名词】 父类 parenClas
阅读全文
摘要:对于一些孩子类的应用,必须加上隐私政策网址(URL),直接截个图吧! 就是你上架的时候,填写应用信息,里面有一个隐私政策网址(URL),望后者不掉坑里了!!! 如果对你有帮助,请关注我哦!
阅读全文
摘要:一、setter和getter函数 1.回忆:如何访问对象中的成员变量 2.setter和getter函数的作用 setter 方法: 修改对象的字段/实例变量 getter 方法: 读取对象的字段/实例变量 setter 方法: 可以带有多个参数,可以同时给多个变量赋值 getter方法: 不带参
阅读全文
摘要:NSDictionary 1、什么是字典 字典是也是一种集合结构,功能与我们现实中的字典工具一样 2、字典的元素是什么 任意类型的对象地址构成键值对 3、什么是键值对 键值对是由key和value构成必须一一对应 键值对中的key必须保证是唯一的 4、字典的存储方式 字典是一种无序保存的集合 5、如
阅读全文
摘要:1、OC数组和c数组的区别 C语言的数组: 相同类型变量的有序结合。 类型:可以是简答数据类型、构造数据类型 int a[10]; int *p[10]; 1)NSArray是一个对象,是任意类型对象地址的集合 不能存放简单的数据类型(int, float, NSInteger…) 除非通过一些手段
阅读全文
摘要:1.为什么需要NSString对象 答:在OC中创建字符串时,一般不使用C的方法, 因为C将字符串作为字符数组,所以在操作时会有很多不方便的地方, 在Cocoa中NSString集成的一些方法,可以很方便的操作字符串, 2.oc中字符串和c语言字符串的对比 “hello world” @“hello
阅读全文
摘要:一.类和对象的概念 1.1类 自己的定义: 具有相同或相似性质对象的抽象。 1.2 对象 自己的定义: 对象是人们要进行研究的任何物体,从最简单的整数到复杂的飞机 等均可以看做是对象。 举例说明: 类 :车 ;对象:奔驰,宝马,劳斯莱斯 类 :人 ;对象:小明,小红,李平 对象一般都具有属性:一个对
阅读全文