摘要:
简单的秒表定时器 思路: 1.分别添加秒表中的上部分,样式如 00 :00 : 00 . 00,分别表示时,分,秒,毫秒一共用7个labe实现 2.设置按钮,分别是开始,停止,复位 3,通过字符串转换成数字,和数字转换成字符串来进行秒表的设计 停止 复位 源文件在这里,希望可以帮到你:http:// 阅读全文
摘要:
UIView属性 1.alpha 设置视图的透明度.默认为1. // 完全透明 view.alpha = 0; // 不透明 view.alpha = 1; 2.clipsToBounds // 默认是NO,当设置为yes时,超出当前视图的尺寸的内容和子视图不会显示。 view.clipsToBou 阅读全文
摘要:
键盘的出现于隐藏(解决键盘弹出时会覆盖文本框的问题,代码实现) #import "ViewController.h" #import "UIView+FrameExtension.h" // 可以自己写,以后用着方便 #define kDeviceHeight [UIScreen mainScree 阅读全文
摘要:
以下是三个IOS开发中最常用的控件,作为IOS基础学习教程知识 ,初学者需要了解其基本定义和常用设置,以便在开发在熟练运用。 UIButton按钮 第一、UIButton的定义 UIButton *button=[[UIButton buttonWithType:(UIButtonType); 能够 阅读全文
摘要:
1. iOS学习路线: C语言:数据类型、流程控制、函数、指针、字符串、结构体、枚举、预处理; OC:面向对象、内存管理、分类、协议、Block、KVC/KVO、Foundation框架; iOS基础: UIKit框架:基础视图:UIButton,UILabel,UITextField,UIImag 阅读全文
摘要:
OC 问题汇总: 1. 你如何理解 iOS 内存管理 1. new alloc copy retain这些对象我们都要主动的release或者 autorelease 2. 如果是类方法创建的对象,那么系统自动释放池自动在适当的 时候会帮我们 release 3. ARC xcode 自动会帮我们人 阅读全文
摘要:
通知 一.通知(NSNotification) // NSNotification 通知类,这个类中有 NSNotificationCenter 通知中心类 NSNotificationCenter* notification = [NSNotificationCenter defaultCente 阅读全文
摘要:
协议和代理 【协议】 @protocol 【协议的作用】:规定了需要实现的接口方法,在委托方和代理方都需要遵从的一个协议。 委托方通过(nt.delegate = self;)这种方式进行委托【注,不仅可以委托自己,也可以委托其他的类】 代理方通过([_delegate test];)这种方式进行方 阅读全文
摘要:
文件操作 Δ一 .plist文件 .plist文件是一个属性字典数组的一个文件; .plist文件可以用来存储:字典、数组、字符串等对象数据,可以混搭存储 【注】iOS开发中,plist文件一般用于app的配置信息 【注】ios开发工程中,允许多个plist文件共存。 【注】plist文件用来存储小 阅读全文
摘要:
文件操作 一、归档NSKeyedArchiver 1.第一种方式:存储一种数据。 // 归档 // 第一种写法 // 对象--文件 NSArray* array = [[NSArray alloc]initWithObjects:@"zhang", @"wang", @"li", nil]; NSS 阅读全文
摘要:
Foundation框架下的常用类 一.【NSNumber】 【注】像int、float、char、double等这种都是基础数据类型。 【注】继承自C语言的基础变量类型(int,float,char、double等)不能被添加到数组和字典等oc专有的数据结构中。使用不方便,也不能通过添加类别等oc 阅读全文
摘要:
选择器 【认识选择器】 SEL 1.选择器(SEL)是一个变量类型。 2.选择器用来装成员消息(成员方法) people* manInBlack = [[people alloc]init]; // SEL 是一个选择器类型,好比int a,int 是一个整型 // 创建了一个选择器sel,sel装 阅读全文
摘要:
内存管理 【问】内存管理到底做了件什么事? oc中内存是如何创建和如何释放。 oc内存管理 【手动内存管理MRC】 Xcode5之前都是手动内存管理 【问】现在都是Xcode7,为什么还要学习手动管理内存? 【答】目前阶段,手动管理内存的项目仍然存在 arc转mrc:工程—>targets—>bui 阅读全文
摘要:
ARC概念及原理 1、了解指针分类 (1)强指针:默认的情况下,所有的指针都是强指针,关键字strong (2)弱指针:_ _weak关键字修饰的指针 声明一个弱指针如下: _ _weak Person *p; 2、什么是ARC? Automatic Reference Counting,自动引用计 阅读全文
摘要:
管理范围: 管理任何继承NSObject的对象,对其他的基本数据类型无 效 本质原因是因为对象和其他数据类型在系统中的存储空间不一样,其它局部变量主要存放于 栈中,而对象存储于堆中,当代码块结束时这个代码块中涉及的所有局部变量会被回收,指 向对象的指针也被回收,此时对象已经没有指针指向,但依然存在于 阅读全文
摘要:
1、OC中的私有变量 在类的实现即.m @implementation中也可以声明成员变量,但是因为在其他文件中通常都只 是包含头文件而不会包含实现文件,所以在.m文件中声明的成员变量是@private的。在.m中定义 的成员变量不能和它的头文件.h中的成员变量同名,在这期间使用@public等关键 阅读全文
摘要:
继承和类设计 oc是一门面向对象的语言,面向对象编程有三大特性:封装、继承、多态 一.封装 【注】封装就是把某些解决一些问题的代码进行模块化,对外部暴露一个接口。我们都称为封装了一个方法; 【优点】 1.封装可以增强代码的复用度。 2.封装可以有效提高开发速度。 二.继承 子类拥有了父类的方法和属性 阅读全文
摘要:
字典 NSDictionary * dict = [[NSDictionary alloc] initWithObjectsAndKeys:@"One", @"1", @"Two", @"2", @"Three", @"3", @"One", @"4", nil]; //字典中的数据以键值对的方式进 阅读全文
摘要:
数组 一.认识数组 oc中可以把NSObject对象的子类放到数组这个集合中,但是int、float、double等基础数据类型需要先进行转换才可以存入数组。 oc中数组以NS开头,其中分为可变数组和不可变数组; 1.不可变数组(NSArray) 数组在创建的时候被初始化之后,不可以再次进行增、删、 阅读全文
摘要:
面向对象编程进阶和字符串 Δ一.类的设计模式—单例 【单例】程序允许过程中,有且仅有一块内存空间存在,这种类的设计模式成为单例 【问】什么时候用到单例 【答】数据共享的时候 1.单例的书写格式 以+(加号)开头的方法,可以直接被类调用;-(减号)开头方法 ,是对象方法,用对象来调用; 2.认识单例 阅读全文