自定义博客皮肤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)
  • 收藏
  • 关注

原创 copy和mutableCopy

拷贝:赋值一个对象会变成另外一个对象。深拷贝:复制对象,并且复制对象里面的内容,完全拷贝。浅拷贝:指针拷贝,只拷贝对象,不拷贝对象里面的内容。判断是不是深拷贝,主要是看是不是拷贝了里面的内容。copymutableCopy 系统自带的都属于浅拷贝实现深拷贝的方法1、可以自定义拷贝(根据具体拷贝内

2015-12-29 20:53:12 314

原创 基础控件之UILabel、UIButton、UITextField、UIAlertView、 UIImageView

基础控件之UILabel、UIButton、UITextField、UIAlertView、UIImageView  UILabel:标签控件,适合一些短的文本 UILable继承于UIView //把lable对象实例化任何对象都要实例化 UILabel *label = [[UILabel alloc]initWi

2015-12-17 21:00:28 341

原创 UIControl

在AppDelegate中//UIControl://触摸一个视图去执行某个任务//    点击某个视图出发一个事件//   UIControl:是一个可以带有触发事件的视图//主要讲的内容//    0.UIControl的子类//    1.UIControl//    2.******响应事件//    3.

2015-12-14 21:42:48 513

原创 UILable UIImageView

#import "AppDelegate.h"@interface AppDelegate ()//#define k常量名 @""//宏定义的作用就是用内容替换变量名#define kContant @"我改过的内容"#define kLableX lable.frame.origin.x//#define kScreenWith.

2015-12-10 13:38:43 287

原创 UI/UIWindow/UIView

UIWindow 窗口UIWindow 在iOS应用程序中只能有一个主窗口UIWindow 是用来承载显示 可以看到控件的容器UIWindow  为什么说是一个容器 因为所有控件都是一层层添加到窗口上的UIWindow初始化self.window * = [[UIWindow alloc]initWithFrame:[UIScreen mainScr

2015-12-09 18:42:48 322

原创 字典

字典 新华字典 可以根据拼音、偏旁查找到想要找的文字拼音、偏旁:key要查的文字:值(value) 字典不是按顺序排列的  key是一个关键字 可以通过关键字搜索对应的内容字典:NSDictionary字典里面的内容是成对出现的 即(key :值)key 是一个关键字 值只要是object类型的数据都可以字典的初始化并赋值

2015-12-08 21:32:41 318

原创 数组

#import#import "Hero.h"//@class Hero;//只可以只用这个类名//import 导入整个声明文件>可以使用里面所有内容//@class 提示有这个类名>  只允许使用类名int main(int argc, constchar * argv[]) {    @autoreleasepool

2015-12-08 21:32:01 247

原创 封装 继承 多态

封装 继承 多态  面向对象的里面的三大特征OC里面没有多继承只有单继承、多级继承。可以使用类目(category)来弥补不能使用多继承1.封装:把所有有共性的东西放到一起好处:1 代码清晰 2.模块化方便使用 3.复用性高 便于维护2.继承主要是子类、父类(超级类)子类父类的关系:1 父类有的方法子类可以使用2

2015-12-08 14:04:43 296

原创 内存管理

真机下 app 使用不能超过30M,否则系统会向app发送 Memory Warning消息,收到消息后 app必须正确处理,否则可能出错或者出现内存泄漏,甚至崩溃        程序运行时的内存资源是有限的 Objective C语言所编写的程序中需要实例化对象对象是要占用内存的 如果创建了对象(分配了内存)而不去释放这些对象所占用的内存,将会发生内存泄露需要手机去管理内

2015-12-08 14:03:57 268

原创 属性、构造函数

属性:某些事物的特征setter:设置者- (void)setName:(NSString *)name;getter:获取者- (NSString *)name;setter:设置者- (void)set属性名:(类型类型)形参;getter:获取者- (属性类型)属性名;点语法(.)又叫属行可以通过.给

2015-12-07 20:54:56 416

原创 字符串、数组、字典

字符串:不可变初始化 NSString NSString *string =  @“”;//直接赋值NSString *string = [NSString string];初始化NSString *string =[[NSString alloc]init];初始化NSString *string = [NSString stringWithFormat:

2015-12-07 20:52:47 313

原创 OC 中的方法

有返回值方法 公式: 声明: -(返回值类型)方法名; 实现: -(返回值类型)方法名{    return 返回值类型函数    } 调用: [对象名方法名];//是一种具体数据 作用:给别人一个数据-(void)函数名:(参数类型)参数名;作用:给别人要一个数据

2015-12-04 21:25:57 254

原创 OC中的方法

.m:是一个实现文件用来实现具体的功能和方法 让实现文件知道自己是什么 基于什么 需要导入声明文件就是把整个.h文件让.m共享#import "person.h"@implementation表示实现 表示人类具体功能方法实现功能的开始@implementationperson oc里面方法的公式 - (返回值类型)方

2015-12-04 21:14:15 325

空空如也

空空如也

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

TA关注的人

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