自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

转载 类目,延展和协议

1.类目(Category)Category可以访问原始类的实例变量,但不能添加实例变量,如果想添加变量,那就通过继承创建子类来实现Category可以重载原始类的方法,不大不推荐这么做,这样会覆盖掉原始类的方法。如果确实要重载,那就通过继承创建子类来实现。和普通接口有所区别的是,在Category的实现文件中的实例方法只要你不去调用它你可以不用实现所有声明的所有方法。

2015-03-19 11:33:38 476

原创 IOS视图生命周期

视图控制器的生命周期就是一系列的方法,当事件发生时,就会被发送至UIViewController。我们创建的控制器就是UIViewController的子类,它会发送这些消息。视图控制器的生命周期起始于创建initWithNibName:这个方法是在controller的类在IB(Interface Builder,界面编辑器)中创建,但是通过Xcode实例化controlle

2015-03-18 15:24:18 458

转载 IOS应用程序生命周期(前后台切换,应用的各种状态)详解

iOS的应用程序的生命周期,还有程序是运行在前台还是后台,应用程序各个状态的变换,这些对于开发者来说都是很重要的。 iOS系统的资源是有限的,应用程序在前台和在后台的状态是不一样的。在后台时,程序会受到系统的很多限制,这样可以提高电池的使用和用户体验。//开发app,我们要遵循apple公司的一些指导原则,原则如下:1、应用程序的状态状态如下:Not running

2015-03-18 14:33:02 427

转载 NSSet类型以及与NSArray区别

NSSet到底什么类型,其实它和NSArray功能性质一样,用于存储对象,属于集合; NSSet  , NSMutableSet类声明编程接口对象,无序的集合,在内存中存储方式是不连续的,不像NSArray,NSDictionary(都是有序的集合)类声明编程接口对象是有序集合,在内存中存储位置是连续的;        NSSet和我们常用NSArry区别是:在搜索一个一个元素

2015-03-11 08:55:10 380

原创 表视图随记

(1)表视图并不负责存储表中的数据,她们只存储足够绘制当前可见行的数据。表视图从遵循UITableViewDelegate协议的对象获取配置数据,从遵循UITableViewDataSource协 议的对象或得行数据。(2)表视图有两种样式:无格式表(plain table)和分组表(grouped table)。(3)当表视图单元滚离屏幕时,它们将放置在一个可重用单元队列中。如果系统

2015-03-08 17:15:24 499

转载 深拷贝和浅拷贝(mutableCopy和Copy)详解

浅拷贝(copy)分两种情况:若原对象是一个不可变对象,那么返回原对象,引用计数+1若原对象是一个可变对象,那么创建一个新的不可变对象,并初始化为原对象的值,新对象的引用计数为1 深拷贝(mutablecopy)分配了新内存,创建了一个新的可变对象,并初始化为原对象的值,新对象的引用计数为11、系统的非容器类对象:这里指的是NSString、NSNumber等等一类

2015-02-25 13:08:53 333

原创 在项目中导入GPUImage

下载GPUImage并解压,找到文件夹下bulid.sh,更改IOSSDK_VAR为8.1打开终端,cdGPUImage文件夹路径,然后拖入bulid.sh,等它运行完毕然后在GPUImage文件夹下找到bulid文件夹,将里面的GPUImage.framewotk夹拖入到项目中最后在项目Taget/Bulid Phases/Link Binar

2015-01-08 17:06:18 670

转载 属性,实例变量和成员变量

AppDelegate 常看见如下写法: @synthesize window=_window;   意思是说,window 属性为 _window 实例变量合成访问器方法。 解析: 意思是说window属性生成存取方法 :setWindow方法,而这个方法就是实际变量 _window的 的存取方法,setwindow操作的就是_window这个方法。PS:wind

2015-01-07 15:23:27 560

转载 IOS常用动画

#import /** ! 导入QuartzCore.framework * * Example: * * Step.1 * * #import "CoreAnimationEffect.h" * * Step.2 * * [CoreAnimationEffect animationMoveLeft:your view]; * */

2014-12-28 21:56:13 310

原创 Delegate使用方法

在程序中我们往往需要两个界面之间传值,下面我用delegate的方法来解决这个问题。(1)定义delegate#import @protocol SetPhotoDelegate - (void)setPhoto:(UIImage *)photo;@end@interface PhotoDelegate : NSObject@end(2)在第一个视图(委

2014-12-22 21:30:52 1061

原创 missing context for method declaration

今天在Xcode新建了Cocoa Touch Class,在.m文件中写了个方法后一直报错:“missing context for method declaration”后来发现是因为方法未写在@implementation与@end之间,改后问题解决!

2014-12-22 19:36:57 9555

原创 用代码更改IOS上StatusBar的颜色

IOS状态栏颜色设置包括 前景色(电池,运营商和时间颜色部分)和 背景色一、前景色代码中加入如下方法:-(UIStatusBarStyle)preferredStatusBarStyle{ return UIStatusBarStyleLightContent;}可以设置成两种颜色:黑色:UIStatusBarStyleDefault白色:UIS

2014-12-16 22:08:07 441

原创 IOS中的Model-View-Controller

一、模型-视图-控制器MVC(Model-View-Controller)模型-视图-控制器是一种设计模式,其核心理念是:开发程序时所创建的类,都应该属于Model、View或Controller这三种类型中的一种。这能最大限度地分离这3类代码,帮助确保代码的最大可重用性。Model:只负责保存和维护应用程序的数据。Apple提供的NSString对象、NSDate对象和NSArr

2014-12-15 15:33:41 1043

安卓打地鼠游戏

简单的打地鼠游戏代码,学习用的代码,有详细的注释,游戏素材找的也PS了一部分 注意:模拟器请选择Galaxy Nexus(4.65",720*1280;xhdpi),运行时请将模拟器调至横屏

2014-12-16

空空如也

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

TA关注的人

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