2015年9月8日

Foundation框架—集合

摘要: 一、NSArray和NSMutableArray(一)NSArray不可变数组(1)NSArray的基本介绍NSArray是OC中使用的数组,是面向对象的,以面向对象的形式操纵对象,是不可变数组。C语言数组有一个缺点即数组中只能存放同种数据类型的元素。OC数组只能存放OC对象,不能存放非OC对象,如... 阅读全文

posted @ 2015-09-08 23:08 龙仔阿宝 阅读(91) 评论(0) 推荐(0)

Foundation框架—字符串

摘要: 一、Foundation框架中一些常用的类字符串型:NSString:不可变字符串NSMutableString:可变字符串集合型:1)NSArray:OC不可变数组NSMutableArray:可变数组2)NSSet:NSMutableSet:3)NSDictioraryNSMutableDict... 阅读全文

posted @ 2015-09-08 23:07 龙仔阿宝 阅读(74) 评论(0) 推荐(0)

Foundation框架—结构体

摘要: 一、基本知识Foundation—基础框架。框架中包含了很多开发中常用的数据类型,如结构体,枚举,类等,是其他ios框架的基础。如果要想使用foundation框架中的数据类型,那么包含它的主头文件就可以了。即#import补充:corefoundation框架相对底层,里面的代码几乎都是c语言的,... 阅读全文

posted @ 2015-09-08 23:06 龙仔阿宝 阅读(99) 评论(0) 推荐(0)

OC语言BLOCK和协议

摘要: 一、BOLCK(一)简介BLOCK是什么?苹果推荐的类型,效率高,在运行中保存代码。用来封装和保存代码,有点像函数,BLOCK可以在任何时候执行。BOLCK和函数的相似性:(1)可以保存代码(2)有返回值(3)有形参(4)调用方式一样。标识符^(二)基本使用(1)定义BLOCK变量Int(^SumB... 阅读全文

posted @ 2015-09-08 23:06 龙仔阿宝 阅读(66) 评论(0) 推荐(0)

OC语言description方法和sel

摘要: 一、description方法Description方法包括类方法和对象方法。(NSObject类所包含)(一)基本知识-description(对象方法)使用NSLog和@%输出某个对象时,会调用对象的description方法,并拿到返回值进行输出。+description(类方法)使用NSLo... 阅读全文

posted @ 2015-09-08 23:05 龙仔阿宝 阅读(95) 评论(0) 推荐(0)

OC语言构造方法

摘要: 一、构造方法(一)构造方法的调用完整的创建一个可用的对象:Person*p=[Personnew];New方法的内部会分别调用两个方法来完成2件事情,1)使用alloc方法来分配存储空间(返回分配的对象);2)使用init方法来对对象进行初始化。可以把new方法拆开如下:1.调用类方法+alloc分... 阅读全文

posted @ 2015-09-08 23:04 龙仔阿宝 阅读(90) 评论(0) 推荐(0)

OC语言类的深入和分类

摘要: 一、分类(一)分类的基本知识概念:Category分类是OC特有的语言,依赖于类。分类的作用:在不改变原来的类内容的基础上,为类增加一些方法。添加一个分类:文件结构图:在分类中添加一个方法Study方法的实现测试程序:(二)分类的使用注意(1)分类只能增加方法(包括类方法和对象方法),不能增加成员变... 阅读全文

posted @ 2015-09-08 23:04 龙仔阿宝 阅读(99) 评论(0) 推荐(0)

OC语言@property @synthesize和id

摘要: 一、@property@synthesize关键字注意:这两个关键字是编译器特性,让xcode可以自动生成getter和setter的声明和实现。(一)@property关键字@property关键字可以自动生成某个成员变量的setter和getter方法的声明@propertyintage;编译时... 阅读全文

posted @ 2015-09-08 23:03 龙仔阿宝 阅读(98) 评论(0) 推荐(0)

OC点语法和变量作用域

摘要: OC点语法和变量作用域一、点语法(一)认识点语法声明一个Person类: 1 #import 2 3 @interface Person : NSObject 4 { 5 int _age;//默认为@protected 6 } 7 8 - (void)setAge:(int)age;... 阅读全文

posted @ 2015-09-08 23:02 龙仔阿宝 阅读(92) 评论(0) 推荐(0)

OC面向对象—多态

摘要: 一、基本概念多态在代码中的体现,即为多种形态,必须要有继承,没有继承就没有多态。在使用多态是,会进行动态检测,以调用真实的对象方法。多态在代码中的体现即父类指针指向子类对象。Animal类的声明Animal类的实现Dog类继承自Animal类Dog类的实现测试程序:二、使用注意代码分析:Dog*d=... 阅读全文

posted @ 2015-09-08 23:02 龙仔阿宝 阅读(112) 评论(0) 推荐(0)

OC面向对象—继承

摘要: 一、基本概念程序的世界和人类的“对象”世界在思想上是没有设么区别的,富二代继承了父母,自然就拥有了父母拥有的所有资源,子类继承了父类同样就拥有了父类所有的方法和属性(成员变量)。在这里动物是猫类和狗类的父类,黑猫和白猫类是猫类的子类。继承的好处:(1)抽取出了重复的代码(2)建立了类和类之间的联系继... 阅读全文

posted @ 2015-09-08 23:01 龙仔阿宝 阅读(88) 评论(0) 推荐(0)

OC面向对象—封装

摘要: 一、面向对象和封装面向对象的三大特性:封装(成员变量)、继承和多态在OC语言中,使用@interface和@implementation来处理类。@interface就好像暴露在外面的时钟表面,像外界提供展示以及接口。@implementation就好像隐藏在时钟内部的构造实现,把具体的实现封装了起... 阅读全文

posted @ 2015-09-08 23:00 龙仔阿宝 阅读(76) 评论(0) 推荐(0)

OC内存管理

摘要: 一、基本原理(一)为什么要进行内存管理。由于移动设备的内存极其有限,所以每个APP所占的内存也是有限制的,当app所占用的内存较多时,系统就会发出内存警告,这时需要回收一些不需要再继续使用的内存空间,比如回收一些不再使用的对象和变量等。管理范围:任何继承NSObject的对象,对其他的基本数据类型无... 阅读全文

posted @ 2015-09-08 23:00 龙仔阿宝 阅读(65) 评论(0) 推荐(0)

OC方法和文件编译

摘要: 一、OC方法(一)对象方法(1)对象方法以-开头如-(void)xx;(2)对象方法只能又对象来调用(3)对象方法中可以访问当前对象的成员变量(4)调用格式[对象名对象方法名];(5)设计一个学生类和狗类,练习对象方法的使用。学生类的声明:学生类的实现:狗类的声明:狗类的实现:主程序:(二)类方法(... 阅读全文

posted @ 2015-09-08 22:59 龙仔阿宝 阅读(95) 评论(0) 推荐(0)

OC语言基础知识

摘要: 一、面向对象OC语言是面向对象的,c语言是面向过程的,面向对象和面向过程只是解决问题的两种思考方式,面向过程关注的是解决问题涉及的步骤,面向对象关注的是设计能够实现解决问题所需功能的类。术语:OO面向对象、OOP面向对象编程二、类(一)关于类类的设计只关注三个东西:类名、属性和方法注意:一般名词都是... 阅读全文

posted @ 2015-09-08 22:58 龙仔阿宝 阅读(92) 评论(0) 推荐(0)

OC语言前期准备

摘要: 一、OC简介Oc语言在c语言的基础上,增加了一层最小的面向对象语法,完全兼容C语言,在OC代码中,可以混用c,甚至是c++代码。可以使用OC开发macosx平台和ios平台的应用程序。拓展名:c语言-.cOC语言.-m兼容C++.-mm注:其实c语言和oc甚至任何一门语言都只是我们为了实现一些功能,... 阅读全文

posted @ 2015-09-08 22:57 龙仔阿宝 阅读(90) 评论(0) 推荐(0)

C语言指针

摘要: 前导程序 1 #include 2 3 4 5 void change(int *); 6 7 int main() 8 9 {10 11 int a=90;12 13 change(&a);14 15 printf("a=%d\n",a);16 17 return 0;18 19 }2... 阅读全文

posted @ 2015-09-08 22:56 龙仔阿宝 阅读(165) 评论(0) 推荐(0)

C语言字符串

摘要: 一、字符串基础注意:字符串一定以\0结尾。Printf(“yang\n”);其 中yang为字符串常量,“yang”=‘y’+‘a’+‘n’+‘g’+‘\0’。字符串由很多的字符组成,通常使用字符数组来存储字符串,如 charname[10]=“yang”;也可以以printf(name);的形式输... 阅读全文

posted @ 2015-09-08 22:55 龙仔阿宝 阅读(127) 评论(0) 推荐(0)

C语言数组

摘要: 一、数组的概念用来存储一组数据的构造数据类型特点:只能存放一种类型的数据,如全部是int型或者全部是char型,数组里的数据成为元素。二、数组的定义格式:类型数组名[元素个数];举例:存储5个人的年龄Intagrs[5]; //在内存中开辟4x5=20个字节的存储空间可以在定义数组的同时对数组进行初... 阅读全文

posted @ 2015-09-08 22:54 龙仔阿宝 阅读(90) 评论(0) 推荐(0)

C语言内存分析

摘要: C语言内存分析一、进制概念:进制是一种计数方式,是数值的表现形式4种主要的进制:①.十进制:0~9②.二进制:0和1③.八进制:0~7④.十六进制:0~9+abcdefC语言在默认的情况下为十进制。Intnum=1010;//十进制Intnum=0b1100;//二进制,以0b或者是0B开头Intn... 阅读全文

posted @ 2015-09-08 22:52 龙仔阿宝 阅读(135) 评论(0) 推荐(0)

C语言函数

摘要: C语言函数一、函数C语言程序是由函数构成的,每个函数负责完成一部分的功能,函数将工恩呢该封装起来,以供程序调用。二、函数定义目的:将一些常用的功能封装起来,以供日后调用。步骤:确定函数名,确定函数体,调用格式:返回值类型函数名(形式参数列表){函数体}三、函数调用定义函数需要明确定的东西:①.取一个... 阅读全文

posted @ 2015-09-08 22:51 龙仔阿宝 阅读(93) 评论(0) 推荐(0)

C语言控制结构

摘要: C语言流程控制一、流程控制结构(1)顺序结构:按书写顺序执行每一条语句。(2)选择结构:对给定的条件进行判断,根据判断结果决定执行哪一段代码。(3)循环结构:在给定条件成立的情况下,反复执行某一段代码。二、选择结构-if(一)if简单使用1)第一种结构:a)如果条件为真,就执行后面的语句,否则不执行... 阅读全文

posted @ 2015-09-08 22:50 龙仔阿宝 阅读(344) 评论(0) 推荐(0)

C语言运算符

摘要: C语言运算符一、算术运算C语言一共有34种运算符,包括常见的加减乘除运算。①.加法:+还可以表示正号②.减法:-还可以表示负号③.乘法:*非数学意义上的X④.除法:/注意1/2的值为0而非0.5⑤.取余(模运算):两个整数相除之后的余数(注意两边都必须是整数,带符号只和左值有关)注意点:①.Inta... 阅读全文

posted @ 2015-09-08 22:49 龙仔阿宝 阅读(192) 评论(0) 推荐(0)

C语言Scanf函数

摘要: C语言的scanf函数一、变量的内存分析(一)字节与地址①.内 存以字节为单位 每个字节都有自己的内存地址,根据地址就可以找到该字节。整个内存相当于一整个酒店,而酒店以房间为单位,在这里每个房间就相当于是每个字节,地址就是房 号,根据房号可以找到房间(根据地址也可以找到内存中的字节)。相邻房间的房号... 阅读全文

posted @ 2015-09-08 22:48 龙仔阿宝 阅读(135) 评论(0) 推荐(0)

C语言的数据、常量和变量

摘要: 一、数据图片文字等都是数据,在计算机中以0和1存储。(一)分类数据分为静态数据和动态数据。①.静态数据:一些永久性的的数据,一般存储在硬盘中,只要硬盘没坏数据都是存在的。一般以文件的形式存储在硬盘上,电脑关机重启后依然存在。②.动态数据:程序运行过程中,动态产生的的临时数据,一般存储在内存中,内存的... 阅读全文

posted @ 2015-09-08 22:47 龙仔阿宝 阅读(132) 评论(0) 推荐(0)

C语言关键字、标识符和注释

摘要: 一、关键字C语言提供的有特殊含义的符号,共32个。在Xcode中关键字全部高亮显示,关键字全部都为小写。如return、int等。二、标识符定义:标识符是程序员在程序中自定义的一些符号和名称。关键字是系统自带的,标识符是自定义的。如函数的名称等,用来区分各种事务。标识符有一定的命名规则:只能由26个... 阅读全文

posted @ 2015-09-08 22:46 龙仔阿宝 阅读(111) 评论(0) 推荐(0)

iOS开发UI篇—直接使用UITableView Controller

摘要: 一、一般过程 1 // 2 // YYViewController.h 3 // UITableView Controller 4 // 5 // Created by 孔医己 on 14-6-2. 6 // Copyright (c) 2014年 itcast. All rights re... 阅读全文

posted @ 2015-09-08 22:34 龙仔阿宝 阅读(98) 评论(0) 推荐(0)

iOS开发UI篇—在UITableview的应用中使用动态单元格来完成app应用程序管理界面的搭建

摘要: 一、实现效果说明:该示例在storyboard中使用动态单元格来完成。二、实现1.项目文件结构和plist文件2.实现过程以及代码在tableview的属性选择器中选择动态单元格。说明:在storyboard中直接使用其自带的动态单元格完成tableviewcell的定义,并创建了一个管理该cell... 阅读全文

posted @ 2015-09-08 22:33 龙仔阿宝 阅读(141) 评论(0) 推荐(0)

iOS开发UI篇—在UItableview中实现加载更多功能

摘要: 一、实现效果点击加载更多按钮,出现一个加载图示,三秒钟后添加两条新的数据。 二、实现代码和说明当在页面(视图部分)点击加载更多按钮的时候,主页面(主控制器)会加载两条数据进来。视图部分的按钮被点击的时候,要让主控制器加载数据,刷新表格,2B青年会在视图中增加一个主控制器的属性,通过这... 阅读全文

posted @ 2015-09-08 22:32 龙仔阿宝 阅读(119) 评论(0) 推荐(0)

iOS开发UI篇—UIScrollView控件实现图片轮播

摘要: 一、实现效果实现图片的自动轮播 二、实现代码storyboard中布局代码: 1 #import "YYViewController.h" 2 3 @interface YYViewController () 4 @property (weak, nonatomic) IBOutl... 阅读全文

posted @ 2015-09-08 22:31 龙仔阿宝 阅读(101) 评论(0) 推荐(0)

iOS开发UI篇—使用UItableview完成一个简单的QQ好友列表(二)

摘要: 一、实现效果 二、实现代码1.数据模型部分YYQQGroupModel.h文件 1 // 2 // YYQQGroupModel.h 3 // 02-QQ好友列表(基本数据的加载) 4 // 5 // Created by apple on 14-5-31. 6 // Copyrig... 阅读全文

posted @ 2015-09-08 22:30 龙仔阿宝 阅读(145) 评论(0) 推荐(0)

iOS开发UI篇—使用UItableview完成一个简单的QQ好友列表(一)

摘要: 一、项目结构和plist文件二、实现代码1.说明:主控制器直接继承UITableViewController // YYViewController.h// 02-QQ好友列表(基本数据的加载)//// Created by apple on 14-5-31.// Copyright (c)... 阅读全文

posted @ 2015-09-08 22:29 龙仔阿宝 阅读(107) 评论(0) 推荐(0)

OS开发UI篇—UITableview控件使用小结

摘要: 一、UITableview的使用步骤UITableview的使用就只有简单的三个步骤:1.告诉一共有多少组数据方法:- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView;2.告诉每组一共有多少行方法:- (NSIntege... 阅读全文

posted @ 2015-09-08 22:28 龙仔阿宝 阅读(99) 评论(0) 推荐(0)

iOS开发UI篇—简单介绍静态单元格的使用

摘要: 一、实现效果与说明说明:观察上面的展示效果,可以发现整个界面是由一个tableview来展示的,上面的数据都是固定的,且几乎不会改变。要完成上面的效果,有几种方法:(1)可以直接利用代码,返回三组,在判断每组有多少行,展示些什么数据,这样写“死”的代码建议绝不要使用。(2)稍微灵活一些的,可以把pl... 阅读全文

posted @ 2015-09-08 22:28 龙仔阿宝 阅读(85) 评论(0) 推荐(0)

ios开发UI篇—使用纯代码自定义UItableviewcell实现一个简单的微博界面布局

摘要: 文顶顶iOS开发UI篇—使用纯代码自定义UItableviewcell实现一个简单的微博界面布局ios开发UI篇—使用纯代码自定义UItableviewcell实现一个简单的微博界面布局一、实现效果二、使用纯代码自定义一个tableview的步骤1.新建一个继承自UITableViewCell的类2... 阅读全文

posted @ 2015-09-08 22:27 龙仔阿宝 阅读(95) 评论(0) 推荐(0)

iOS开发UI篇—使用xib自定义UItableviewcell实现一个简单的团购应用界面布局

摘要: 一、项目文件结构和plist文件二、实现效果三、代码示例1.没有使用配套的类,而是直接使用xib文件控件tag值操作数据模型部分:YYtg.h文件 1 // 2 // YYtg.h 3 // 01-团购数据显示(没有配套的类) 4 // 5 // Created by apple on 14-... 阅读全文

posted @ 2015-09-08 22:26 龙仔阿宝 阅读(170) 评论(0) 推荐(0)

iOS开发UI篇—实现UItableview控件数据刷新

摘要: 一、项目文件结构和plist文件二、实现效果1.说明:这是一个英雄展示界面,点击选中行,可以修改改行英雄的名称(完成数据刷新的操作).运行界面:点击选中行:修改数据后自动刷新:三、代码示例数据模型部分:YYheros.h文件 1 // 2 // YYheros.h 3 // 10-英雄展示(数据... 阅读全文

posted @ 2015-09-08 22:22 龙仔阿宝 阅读(103) 评论(0) 推荐(0)

iOS开发UI篇—使用嵌套模型完成的一个简单汽车图标展示程序

摘要: 一、plist文件和项目结构图说明:这是一个嵌套模型的示例二、代码示例:YYcarsgroup.h文件代码: 1 // 2 // YYcarsgroup.h 3 // 07-汽车展示(高级) 4 // 5 // Created by apple on 14-5-28. 6 // Copyri... 阅读全文

posted @ 2015-09-08 22:21 龙仔阿宝 阅读(173) 评论(0) 推荐(0)

iOS开发UI篇—推荐两个好用的Xcode插件(提供下载链接)

摘要: 这里推荐两款好用的Xcode插件,并提供下载链接。一、插件和使用如下:1.两款插件对项目中图片提供自动提示功能的插件:KSImageNamed-Xcode-master提供快速创建自动注释:VVDocumenter-Xcode-master2.使用介绍:(1)KSImageNamed-Xcode-m... 阅读全文

posted @ 2015-09-08 22:20 龙仔阿宝 阅读(93) 评论(0) 推荐(0)

iOS开发UI篇—UITableview控件基本使用

摘要: 一、一个简单的英雄展示程序NJHero.h文件代码(字典转模型) 1 #import 2 3 @interface NJHero : NSObject 4 /** 5 * 头像 6 */ 7 @property (nonatomic, copy) NSString *icon; 8 /**... 阅读全文

posted @ 2015-09-08 22:19 龙仔阿宝 阅读(162) 评论(0) 推荐(0)

iOS开发UI篇—UITableviewcell的性能优化和缓存机制

摘要: 一、UITableviewcell的一些介绍UITableView的每一行都是一个UITableViewCell,通过dataSource的 tableView:cellForRowAtIndexPath:方法来初始化每⼀行UITableViewCell内部有个默认的子视图:contentView,... 阅读全文

posted @ 2015-09-08 22:19 龙仔阿宝 阅读(122) 评论(0) 推荐(0)

iOS开发UI篇—UITableview控件简单介绍

摘要: 一、基本介绍在众多移动应⽤用中,能看到各式各样的表格数据 。在iOS中,要实现表格数据展示,最常用的做法就是使用UITableView,UITableView继承自UIScrollView,因此支持垂直滚动,⽽且性能极佳 。UITableview有分组和不分组两种样式,可以在storyboard或者... 阅读全文

posted @ 2015-09-08 22:18 龙仔阿宝 阅读(111) 评论(0) 推荐(0)

iOS开发UI篇—UIScrollView控件实现图片缩放功能

摘要: 一、缩放1.简单说明:有些时候,我们可能要对某些内容进行手势缩放,如下图所示UIScrollView不仅能滚动显示大量内容,还能对其内容进行缩放处理。也就是说,要完成缩放功能的话,只需要将需要缩放的内容添加到UIScrollView中2.缩放原理当用户在UIScrollView身上使用捏合手势时,U... 阅读全文

posted @ 2015-09-08 22:16 龙仔阿宝 阅读(117) 评论(0) 推荐(0)

iOS开发UI篇—UIScrollView控件介绍

摘要: 一、知识点简单介绍1.UIScrollView控件是什么?(1)移动设备的屏幕⼤大⼩小是极其有限的,因此直接展⽰示在⽤用户眼前的内容也相当有限(2)当展⽰示的内容较多,超出⼀一个屏幕时,⽤用户可通过滚动⼿手势来查看屏幕以外的内容(3)普通的UIView不具备滚动功能,不能显⽰示过多的内容(4)UIS... 阅读全文

posted @ 2015-09-08 22:15 龙仔阿宝 阅读(98) 评论(0) 推荐(0)

UI基础-UITextField    UIButton   delegate

摘要: UITextFieldUITextField(输入框):是控制文本输入和显示的控件,在App中UITextField出现频率也比较高。Ios系统借助虚拟键盘实现输入,当点击输入框,系统会自动调出键盘,方便你进一步操作。在你不需要输入的时候,可以使用回收键盘的方法,收回弹出的键盘。UITextFiel... 阅读全文

posted @ 2015-09-08 16:31 龙仔阿宝 阅读(228) 评论(0) 推荐(0)

UI中面试常见问题

摘要: UIWindow是一种特殊的UIView,通常在一个app中只会有一个UIWindow,但可以手动创建多个UIWindowUIWindow的主要作用:提供一个区域来显示视图将事件分发给视图与UIViewController协同工作,方便完成设备方向旋转的支持王军老师 22:32:36添加UIView... 阅读全文

posted @ 2015-09-08 10:59 龙仔阿宝 阅读(476) 评论(0) 推荐(0)

UI基础-UIView及其子类  UILabel

摘要: UI概述UI(User Interface):⽤用户界⾯面,⽤用户能看到的各种各样的⻚页⾯面元素。iOS App = 各种各样的UI控件 + 业务逻辑和算法。什么是window?window是窗⼝口,每个app都需要借助window将内容展现给⽤用户看。在iOS中,使⽤用UIWindow类来表⽰示窗... 阅读全文

posted @ 2015-09-08 10:57 龙仔阿宝 阅读(281) 评论(0) 推荐(0)

导航