自定义博客皮肤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笔记19

1 //什么是RunLoop、RunLoop的基本作用 从字面意思看 运行循环 跑圈基本作用保持程序的持续运行处理App中的各种事件(比如触摸事件、定时器事件、Selector事件)节省CPU资源,提高程序性能:该做事时做事,该休息时休息......2 //RunLoop的运行循环理解成下面的代码 1>如果没有RunLoop i

2015-11-30 20:48:41 239

原创 iOS笔记18

1 //根据环境进行相应的编译(arc和非arc) #if __has_feature(objc_arc) //当前环境是ARC #else //当前环境是MRC -(oneway void)release { } -(instancetype)retain { return _instan

2015-11-30 20:43:47 250

原创 iOS笔记17

1 //pthread的基本使用(需要包含头文件

2015-11-30 20:36:14 301

原创 iOS笔记16

1 //控制器视图原点和大小问题:translucent、edgesForExtendedLayout、automaticallyAdjustsScrollViewInsets(ScrollView适用) iOS7之后,控制器的视图默认是全屏大小但是以下情况: 1.子视图没有scrollView的情况下(导航控制器中)self.navigationBar.translucent

2015-11-30 20:35:40 301

原创 iOS笔记15(老师)

01-CALayer的基本操作.1.CALayer简介: CALayer我们又称它叫做层. 在每个UIView内部都有一个layer这样一个属性. UIView之所以能够显示,就是因为它里面有这个一个层,才具有显示的功能. 我们通过操作CALayer对象,可以很方便地调整UIView的一些外观属性. 可以给UIView设置阴影,圆角,边框等等...2.操作la

2015-11-30 20:35:08 378

原创 iOS笔记15

1 //判断点在不在按钮上 if (CGrectContainsPoint(btn.frame, point));2 //判断两个类是否为同一个类 class for (MyBezierPath *path in self.pathArray) { if ([path class] == [UIImage class] ) {

2015-11-30 20:33:06 300

原创 iOS笔记14

01-带有边框的图片裁剪具体实现思路:1.假设边框宽度为BorderW2.开启的图片上下文的尺寸就应该是原始图片的宽高分别加上两倍的BorderW,这样开启的目的是为了不让原始图片变形.3.在上下文上面添加一个圆形填充路径.位置从0,0点开始,宽高和上下文尺寸一样大.设置颜色为要设置的边框颜色.4.继续在上下文上面添加一个圆形路径,这个路径为裁剪路径. 它的x,y分别从BorderW这个

2015-11-30 20:30:58 295

原创 iOS笔记13

1 //图形上下文的类型有: Bitmap Graphics Context(位图上下文) PDF Graphics Context Window Graphics Context Layer Graphics Context(图层上下文,自定义UIView取得上下文就是图层上下文. UIView之所以能够显示就是因为他内部有一个图层)

2015-11-30 20:24:54 339

原创 iOS笔记12

1 //iOS中的事件 在用户使用app过程中,会产生各种各样的事件 iOS中的事件可以分为3大类型 1>触摸事件 2>加速计事件 3>远程控制事件2 //响应者对象 在iOS中不是任何对象都能处理事件,只有继承了UIResponder的对象才能接收并处理事件。我们称之为“响应者对象”UIApplication、UIViewController、UIView都继承自UIResp

2015-11-30 20:21:19 280

原创 iOS笔记11

1 //应用沙盒结构分析 (应用沙盒中的各个文件夹分析) 应用程序包:(上图中的Layer)包含了所有的资源文件和可执行文件 Documents:保存应用运行时生成的需要持久化的数据,iTunes同步设备时会备份该目录。例如,游戏应用可将游戏存档保存在该目录tmp:保存应用运行时所需的临时数据,使用完毕后再将相应的文件从该目录删除。应用没有运行时,系统也可能会清除该目录下的文件。iTunes同

2015-11-30 20:18:07 287

原创 iOS笔记10

1 // initWithRootViewController底层调用pushViewController UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:vc]; // initWithRootViewController底层调用pushView

2015-11-30 20:16:14 319

原创 iOS笔记9

1 // 如何通过xib创建控制器 1.创建Xib文件 2.xib文件要有一个view描述控制器 3.连线,告诉xib描述哪个控制器,设置文件拥有者为控制器 4.调用initWithNibName创建控制器ViewController *vc = [[ViewController alloc] initWithNibName:@"VC" bundle:nil

2015-11-30 20:14:23 240

原创 iOS笔记8

1 //Info.plist常见的设置 建立一个工程后,会在Supporting files文件夹下看到一个“工程名-Info.plist”的文件,该文件对工程做一些运行期的配置,非常重要,不能删除 在旧版本Xcode创建的工程中,这个配置文件的名字就叫“Info.plist” 项目中其他Plist文件不能带有“Info”这个字眼,不然会被错认为是传说中非常重要的“Info.plist”

2015-11-30 20:11:27 254

原创 iOS笔记7

1 //数据刷新(添加数据、删除数据、更新数据)(1)全局刷新方法(最常用)objc [self.tableView reloadData]; // 屏幕上的所有可视的cell都会刷新一遍(2)局部刷新方法//添加数据objc NSArray *indexPaths = @[ [NSIndexPath indexPathForRow:0 inSection:0], [NSIndexPath

2015-11-30 20:10:43 260

原创 iOS笔记6

1 //oc知识补充: == 和 isEqualToString(自己) == 表示两个对象是同一个对象,也就是使用同一块内存 isEqualToString 表示字符串内容相等 (1) NSString *str1 = @”123” NSString *str2 = @”123” str1 == str2 他们使

2015-11-30 20:08:41 198

原创 iOS笔记5

1 //UITableView组头和组尾(header/footer) // 返回组头标题:在Group样式下,标题的英文内容会自动变大写(Plain样式不会变大写) // 组头一般都是标题性质的,较短,都会自动换行 - (NSString )tableView:(UITableView )tableView titleForHeaderInSection:(NSInteger)sectio

2015-11-30 20:06:57 233

原创 iOS笔记4

//————————–UIScrollView————————UIScrollView常见属性 // 设置只能在一个方向上滚动 self.scrollView.directionalLockEnabled = YES; // 内容在scrollView四周的弹簧效果 self.scrollView.bounces = NO; // 实现下拉刷新 // 不管有没有contentSize

2015-11-30 20:06:07 181

原创 iOS笔记3

适配的历史 4s 以前 不需要适配 坐标都是写死的 [uiScreen mainScreen ].bounds.size UIButton *btn = nil; btn.frame = CGRectMake(20,20,320,480) ios 4 autoResizing 做屏幕适配ios 6 autoLayout 使用最广泛的屏幕适配ios

2015-11-30 19:49:49 231

原创 iOS笔记2

hud 江湖人称为: 蒙版/遮盖/hudalpha 0.0完全透明 1.0 没有透明度渐变动画帧动画 一帧一帧的播放动画(一张一张图片的切换) //帧动画 // 设置动画图片 self.imageView.animationImages = images; // 设置播放次数 self.imageView.animationRepeatC

2015-11-30 19:39:28 230

原创 iOS笔记1

1 //UILabel属性 @property(nonatomic) NSTextAlignment textAlignment; //对齐模式(比如左对齐、居中对齐、右对齐) @property(nonatomic) NSInteger numberOfLines; //文字行数 @property(nonatomic) NSLineBreakMode

2015-11-30 19:34:54 236

原创 iOS笔记22

1 //NSURLSessionTask的子类 NSURLSessionTask / \ NSURLSessionDataTask NSURLSessionDownloadTask | NSUrlSessionUploadTask2 /

2015-11-20 21:52:56 396

空空如也

空空如也

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

TA关注的人

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