自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 iOS多线程小结

GCD 在GCD中加入了两个非常重要的概念 任务 和队列任务:即操作,你想要干什么,说白了就是一段代码,在 GCD 中就是一个 Block,所以添加任务十分方便。任务有两种执行方式: 同步执行 和 异步执行,他们之间的区别是 是否会创建新的线程。同步(sync)和异步(async)的区别是:会不会阻塞当前线程,直到block中的任务执行完毕. 如果是同步(sync)操作,它会阻塞当前线程并等待b

2016-04-27 13:51:37 462

原创 我的学习笔记

1 、自适应高度的时候计算高度       CGSize labelSize = [labelTextsizeWithFont:[UIFontsystemFontOfSize:fontSize]                             constrainedToSize:CGSizeMake(frame.size.width,10000)

2016-04-18 21:55:14 400

翻译 iOS App Anatomy(解剖学) (UI 设计基础 二)

几乎所有的iOS应用程序都会使用UI框架下的一些元素。知道这些基本元素的名字和功能能帮助你在设计应用程序的UI是做出明智的决定。 UIKit 框架里的UI元素大概可以分成四大类:Bars. Bars包含了上下文信息,来告诉用户他们在哪里和他们所进行的操作能帮助用户进行浏览或者发起一些行为Content views. 内容视图包含app-specific 内容,可以进行滑动,插入,删除和重新排列

2016-04-13 17:15:12 661

原创 多线程学习总结

**在没有顺序要求的情况下,多线程既能解决线程阻塞又能充分利用多核处理器运行能力。 但就一个CPU而言,两个线程可以解决线程阻塞造成的不流畅的问题,其本身运行效率并没有提高,多CPU的并行运算才真正解决了运行效率问题。**

2016-04-12 17:03:04 417

翻译 Apple 人机界面指南 文档阅读摘要(UI设计基础 一)

对官方文档 Designing for iOS 的翻译,有不当之处请指正 官方文档地址 iOS 体现的主题Deference (顺从,尊重) UI帮助我们来理解内容,并与内容进行交互,但是不会影响内容的展示Clarity (清晰,明了) 无论在那种尺寸下,文本都是容易识别的;头像也是很容易分辨出来的;装饰的小零件也是很精巧并且很合适的;设计的目的是一下就能关注到它的功能Depth

2016-04-06 17:13:33 2359

原创 实际应用中经常用的代码片段,但是没有必要记住的

目录1、获取键盘的高度2、创建键盘上的完成按钮3、设置button按钮中的文字居中方式4、自己绘制一张背景图1、获取键盘的高度    NSDictionary *userInfo = [aNotificationuserInfo];    NSValue *aValue = [userInfoobjectForKey:UIKeyboardFrameEnd

2016-03-10 13:37:56 486

转载 ALAsset 相册的使用

参考文档http://www.tuicool.com/articles/UBZJFb

2015-12-21 17:53:06 421

原创 通过自绘背景图改变按钮颜色

- (UIImage*)createImageWithColor: (UIColor*) color{    CGRect rect=CGRectMake(0,0, 1, 1);    UIGraphicsBeginImageContext(rect.size);    CGContextRef context = UIGraphicsGetCurrentContext();

2015-11-30 10:51:20 494

转载 数据结构和内存中堆和栈的区别

特别声明:本文参考了博客:http://blog.csdn.net/wolenski/article/details/7951961#comments       堆和栈在 我的眼里一直是很模糊的概念,只是简单的理解为:堆栈是一种数据结构,是用来存储数据的。由于最近研究的一些东西,涉及到的堆和栈比较多,一直都是处于模糊的状态,所以经过仔细研究后有了清晰且有条理的理解,在这里分享给大家,

2015-11-10 11:21:56 25131 6

转载 transitionFromViewController:toViewController 方法的使用

1 背景iOS 5.0 以前,我们在一个视图控制器中会用addSubView方法来添加很多子View,并进行对这些子View的控制但是,这样做,有一个问题:一个UIViewController 的View可能有很多的小的子View。这些子View很多时候被盖在最后,我们在最外层ViewController的viewDidLoad方法中,用addSubview增加了大量的子vie

2015-10-16 16:36:19 909

原创 Ios 关于Block循环引用的面试题

假设有一个类有个初始化方法-(id)initWithBlock:(BlockType)block{    self = [super init];  if(self){_block = [block copy];}  return self;}如果要在Block里面打印一下创建出了的对象,怎么写:

2015-09-25 15:24:45 500

原创 iOS数据持久化

一      概述      iOS拥有一套完整的数据安全体系,iOS应用程序只能访问自己的目录,这个目录称为沙箱目录,而应用程序间禁止数据的共享和访问.访问一些特殊的应用时,如联系人应用,必须通过特定的API访问. 二     沙箱目录    沙箱目录是一种数据安全策略,很多系统都使用沙箱设计,实现HTML5 规范的一些浏览器也采用了沙箱的设计.沙箱设计目录设计的原理就是只能允许自己

2015-08-24 09:21:03 658

原创 跳进程序媛这个坑

之前一直很忙,零散的笔记都记录在笔记或者文档里了,还没有记录过博客,最近在浏览招聘信息的时候,看到了一条要求是:有技术博客的优先考虑,细想之下,写技术博客既可以梳理自己的思路,也可以帮助别人,何乐而不为呢.所以,以后会尽量将笔记和新的知识写到博客里面.  另注:自己的的语言水平有限,写的东西全是流水线,白话文,还请各位多包含

2015-08-19 19:14:56 533

转载 创建横向的UitableView

1. UITableView 设置    CGRect tableViewRect = CGRectMake(0.0, 0.0, 50.0, 320.0);   self.tableView = [[UITableView alloc] initWithFrame:tableViewRect style:UITableViewStylePlain];   tableView.cen

2015-05-15 15:54:20 369

空空如也

空空如也

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

TA关注的人

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