自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

断翅的鸟依旧拼命的飞

程序猿的白马王子的梦依旧继续

  • 博客(21)
  • 收藏
  • 关注

原创 IOS事件传递及响应过程

IOS事件传递及响应过程–>事件到来 –>事件分发 –>事件响应事件(Events)1.触摸事件(Touch Events)(单点触摸、多点触摸及各种手势)2.晃动事件(Motion Events) (重力、加速度等传感器)3.远程控制事件(Remote-Control Events) (线控耳机、airplay)事件分发(Event Delivery)触摸事件:触摸->硬件中断->UIKit封装成

2015-07-25 17:09:48 884

原创 animateWithDuration动画效果

animateWithDuration动画效果函数圆形有+ (void)animateWithDuration:(NSTimeInterval)duration animations:(void (^)(void))animations+ (void)animateWithDuration:(NSTimeInterval)duration animations:(void (^)(void))ani

2015-07-23 20:48:26 1251

原创 谓词

谓词谓词是基于路径的,主要的功能是用来查询和过滤谓词通常用到的正则表达式1.字符类型. 任意字符[] 可以在字符串中限定字符的范围\d [0-9] 数字\D [^0-9] 非数字\s 所有不可见字符(空格、tab)\S 所有可见字符\w [0-9a-zA-Z_] 单词(数字、字母、下划线)\W [^0-9a-zA-Z] 非单词2.数量限定? 前面的一个字符或者()至多出现1次

2015-07-23 20:34:56 944

原创 KVC

什么是KVCKVC指的就是NSKeyValueCoding非正式协议KVC是一种间接地接受访问对象的属性机制这种间接表现在通过字符串来标示属性,而不是通过调用来存取方法或直接地访问实例变量的方式。KVC机制不仅支持对象,还支持标量和结构体类型,这些非对象的类型会被自动的装箱和开箱Key & Key Path键(Key)是一个字符串用来标识对象里面的一个指定的属性。一般一个键对应对象的存取方式或实例变

2015-07-21 19:59:48 645

原创 IOS应用程序的5中状态

1. Not Running(非运行状态)。应用没有运行或被系统终止。2. Inactive(前台非活动状态)。应用正在进入前台状态,但是还不能接受事件处理。3.Active(前台活动状态)。应用进入前台状态,能接受事件处理。4.Background(后台状态)。应用进入后台后,依然能够执行代码。如果有可执行的代码,就会执行代码,如果没有可执行的代码或者将可执行的代码执行完毕,应用会马上进入挂起状态

2015-07-08 17:23:15 739

原创 UISementedControl、UIPageControl

UISementedControl主要功能分段控件提供一栏按钮(有时称为按钮栏),例如新闻APP最上面一栏列出的|社会|科技|生活…这一栏就是分段控件的应用。但是在每次只能激活其中的一个按钮。屏幕上显示的内容会根据激活的按钮发生变化。他们常用与不同类别的信息之间的选择,或者在不同应用屏幕之间切换常用属性、方法//items可以是字符串,也可以是图片,Control会根据内容自动调节大小- (id

2015-07-05 20:28:58 741

原创 UIButton和UISlider

UIButton主要功能:按钮控件,主要用于与用户操作进行交互常用属性及方法系统内建的按钮类型UIButtonTypeCustomUIButtonTypeSystemUIButtonTypeDetaiDislosureUIButtonTypeInfoLightUIButtonTypeContactAddUIButtonTypeRoundedRect系统中关于控件的状态类型UIControlState

2015-07-05 16:29:52 772

原创 UIControl的使用

UIControl介绍(一)主要功能:UIContol(控件是所有控件的基类 如:(UIButton)按钮主要用于与用户交互,通常情况下我们不会直接使用UIControl,而是子类化它。常用属性:BOOL enabled 空间默认是启用的,要禁用控件,可以将enabled属性设置为NO,这样将导致控件会略任何触摸控件事件。被禁用后,控件还可以用不同的方式显示自己,比如变成灰色不可用。由空间的

2015-07-05 13:17:37 1037

原创 UIAlertView,UIActionSheet的使用

UIAlertView,UIActionSheet的使用主要功能:用于提示用户相关信息,并与用户进行交互,比如给用户提供选择或确认。UILertView常用属性和初始化放法UIAlertViewStyle alertViewStyle 1.UIAlertViewStyleDefault = 0;//默认 2.UIAlertViewStyleSecureTextInput;//密

2015-07-04 21:39:06 573

原创 UIActivityIndictorView的使用

主要功能:在应用程序中主要用于提示用户某些动作正在后台执行比如:网络请求,数据库操作等。常用属性UIActivityIndicatorViewStyle activityIndicatorViewStyle;//风格设置1.UIActivityIndicatorViewStyleWhiteLarge2.UIActivityIndicatorViewStyleWhite3.UIActivit

2015-07-04 21:20:19 890

原创 UILabel和UIImageView的使用

UILabel的使用主要功能:显示文本用于内容提示常用属性NSString *text; //UILabel显示的文本内容;UIColor *textColor; //文本显示的颜色CGSize *shadowColor; //文本显示的阴影NSTextAlignment textAlignment;//文本对齐方式(左对齐,居中,右对齐)U

2015-07-04 21:05:55 661

原创 初始化-指定初始化

对象分配内存+(id) alloc;对象的诞生过程,主要是从操作系统获得一块足够大的内存,以存放该类的全部实例变量,并将其指定为存放内存对象的实力变量的位置。alloc方法同时将这块内存全部设置为0。结果是:BOOL变量初始化为NO,所有的int类型变量为0,float变量为0.0,所有的指针为nil.初始化对象objective-c中有两种创建对象的不同方法1.[类名 new];2.[[类名

2015-06-28 20:57:54 577

原创 代码块(Block)

代码块对象简称”代码块”,是c语言中函数的扩展。实际上是由c语言实现的,所以在各种c作为基础的语言内都是有效的:包括objective-c,c++,objective-c。代码块本质上和其他变量类似,不同的是,代码块存储的数据是一个函数体,使用代码块时,可以像调用其他标准函数一样,传入参数,并得到返回。代码块的语法格式:< returntype > (^blockname) (list of arg

2015-06-27 20:46:21 815

原创 正式协议

协议protocol在objective-c中使用@protocol来定义一组方法规范,实现此协议的类必须实现对应的方法。就跟java、c#中的接口本身就是对象行为描述的协议范围类似,只是在oc中interface关键字用于定义类的声明了。假设定义了一个动物的协议AnimalDelegate,人员Person这个类需要实现这个协议,代码如下:AnimalDelegate.h(声明协议的头文件)@p

2015-06-26 20:40:12 541

原创 iOS类别和扩展(category和extension)

类别是一种为现有的类添加方法的方式。利用Objective-c的动态运行时分配机制,可以为现有的类添加新方法,这种现有的类添加新方法的方式称为catagory,他可以为任何类添加新的方法,包括哪些没有源代码的类。创建类别1.声明类别 @interface NSString(NumberConvenience) - (NSNumber *)lengthAsNumber; @

2015-06-25 21:39:39 461

原创 objective-c集合类

一.集合类NSArray(不可变数组)与NSMutableArray(可变数组)1.NSSArray与c语言相比,Foundation数组的优点:1>不需要检查索引是否有效;2>长度不需要编码。NSArray是一个Cocoa类,用来存储对象的有序列表只能用来存储oc的对象,不能存储一些像c语言中的基本数据类型,如int,float,enum,struct不能在NSArray中存储nil.创

2015-06-13 14:33:40 527

原创 xcode快捷键大全

调整图片大小的时候按下:option键 让让控件跟内容一样大:command+=一、关于运行调试 1、运行,停止,都在工具栏的Product里。 Command + R 运行。 Command + . 停止2、F6单步调试、F7跳入,F8继续, 和Eclipse,VS类似二、导航 这是导航里的快捷键到这里要解释一下,有的同学可能不知道里面的符号代表什么,那个花键大家都知道,是command

2015-06-12 11:09:34 412

原创 Foundation框架基础知识

1.常用数据类型:(1).NSRrange 创建范围结构体结构体: typedef struct _NSRange{ NSUInteger location; NSUInteger length; }NSRange;NSMakeRange函数: NS_INLINE NSRange NSMakeRange(NSUI

2015-06-11 20:39:50 465

原创 类的三大特性之-----封装

——–对于新手来说,封装听起来是不是就好像打包的意思呢?的确,当初我刚刚接触面向对象语言的时候,记得第一次听到封装一词,我就在琢磨,封装?好像都是一些货物需要打包装箱,这代码为什么要封装呢,当时就懵了!不过还好,由于老师耐心的讲解,终于化开了我的疑虑,哈哈。封装: 是把过程和数据包围起来,对数据的访问只能通过已定义的接口。当然还不止这些,封装主要是使用方法将类的数据隐藏起来,控制用户对类的修改和访

2015-06-10 21:09:17 599

原创 C语言中关于文件操作的一些用法

C语言中关于文件操作的一些用法这些都是我在学习中所作笔记,加以整理后,分享给一些c基础知识太不扎实的同学们,有错的地方还望指正,谢谢!1.fgets()和fputs()fgets: 是一种能够向用户指定的文件中读入一个字符串的函数,当成功写入一个字符串后,文件的指针位置会进行自动后移,函数返回为一个非负整数,否则返回EOF(符号常量,值为-1)(下面通过实例会进行详细介绍)fputs:

2015-06-04 20:25:46 538

原创 C中fgetc()和fputc简单用法介绍

C中fgetc()和fputc简单用法介绍功能:->fgetc :从流中读取字符->fputc:把字符写入指定文件中格式:int fgetc(FILE *stream)注:这个函数的返回值,是返回读取的一个字节,如果读到了文件末尾或者读取文件失败时会返回EOF。int fputc(int c,FILE *stream)注:这个函数的返回值,返回的时写入问价的字符的ASCII码值,出错是,返回EOF(

2015-06-03 20:52:22 2672

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除