自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jet Huang 的专栏

调式错误就是编程给你最好的东西,因为在每个错误上都标志着前进的一步。

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

转载 CATransform3D详解

关于图层的几个坐标系。对于ios来说,坐标系的(0,0)点在左上角,就是越往下,Y值越大。越往右,X值越大。一个图层的frame,它是position,bounds,anchorPoint和transform属性的一部分。设置一个新的frame将会相应的改变图层的position和bounds,但是frame本身并没有保存。position:是一个CGP

2015-04-27 22:49:55 723

原创 IOS开发之地图与定位

使用定位服务: 设置app有访问定位服务的权限,首先要在info.plist文件中添加以下liang'ti

2015-04-23 08:32:39 1002

转载 堆和栈的区别(转过无数次的文章)

一、预备知识—程序的内存分配    一个由C/C++编译的程序占用的内存分为以下几个部分    1、栈区(stack)—   由编译器自动分配释放   ,存放函数的参数值,局部变量的值等。其    操作方式类似于数据结构中的栈。    2、堆区(heap)   —   一般由程序员分配释放,   若程序员不释放,程序结束时可能由OS回    收   。注意它与数据结构中的堆是两

2015-04-13 22:59:52 3951 2

转载 UIView和CALayer的区别 说的比较清楚了

如果这篇帖子能够给出每个代码中所带来的页面效果 就更好理解了 以后我自己写之类的介绍可以从中吸取教训记录园子里的一篇有关CALayer与UIView的关系CALayer属于Core Animation部分的内容,比较重要而不太好理解。以下是园子中看到的一篇文章的摘录:1. UIView是iOS系统中界面元素的基础,所有的界面元素都是继承自它。它本身完全是由Cor

2015-04-13 22:55:17 575

原创 IOS开发之三级控制器的使用与自定义标签工具栏

三级控制器的概念:UITabBarController- ->(管理) UINavigationController -->(管理) UIViewController下面笔者就分享一下三级控制器的使用#import "MainTabbarController.h"#import "ProfileViewController.h"#import "GroupViewCon

2015-04-12 10:44:47 4001 1

原创 MRC转ARC

2015-04-08 22:10:51 4291

原创 Xcode6后手动添加.pch文件,与其常遇到的问题

在Xcode6之前,创建一个新工程Xcode会在Supporting files文件夹下面自动创建一个“工程名-Prefix.pch”文件,也是一个头文件,pch头文件的内容能被项目中的其他所有源文件共享和访问。是一个预编译文件。Xcode6后就不会自动创建了,需要手动创建。其作用:1.存放一些全局的宏(整个项目中都用得上的宏)2.用来包含一些全部的头文件(整个项目

2015-04-07 09:18:29 4308 5

原创 Mac 和 Xcode的一些快捷键

下面是笔者总结的一些快捷键,分享给大家了:Xcode中的快捷键1. 文件CMD + N: 新文件CMD + SHIFT + N: 新项目CMD + O: 打开CMD + S: 保存CMD + SHIFT + S: 另存为CMD + W: 关闭窗口CMD + SHIFT + W: 关闭文件2. 编辑CMD + [: 左缩进CMD + ]:

2015-04-05 15:43:52 4720 1

转载 iOS开发-常用第三方开源框架介绍(你了解的ios只是冰山一角)

图像:1.图片浏览控件MWPhotoBrowser       实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存。可对图片进行缩放等操作。      下载:https://github.com/mwaterfall/MWPhotoBrowser目前比较活跃的社区仍旧是Github,除此以外也有一

2015-04-05 15:25:31 46802 1

原创 绘制水印

2015-04-04 19:54:56 1441 2

原创 IOS开发之Quartz2D绘图

//自定义绘制图形,调用drawRect方法- (void)drawRect:(CGRect)rect {   //首先拿到上下文    CGContextRef context = UIGraphicsGetCurrentContext();//    [self drawLine:context];}#pragma mark -

2015-04-04 10:02:37 1449 2

原创 IOS触摸与手势

一:触摸//触摸开始- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{   //UITouch的常用属性    UITouch *touch = [touches anyObject];        //点击的次数    NSLog(@"tap count: %ld", touch

2015-04-03 21:20:04 1573 2

原创 IOS开发音频与视频

音频与视频的简单用法:使用音频的时候需要导入#import @interface ViewController (){     AVPlayer *player;    }@end@implementation ViewController- (void)viewDidLoad {    [super

2015-04-02 21:35:52 1742 1

转载 URLSession

一、URL Session的基本概念1.三种工作模式:默认会话模式(default):工作模式类似于原来的NSURLConnection,使用的是基于磁盘缓存的持久化策略,使用用户keychain中保存的证书进行认证授权。瞬时会话模式(ephemeral):该模式不使用磁盘保存任何数据。所有和会话相关的caches,证书,cookies等都被保存在RAM中,因此当程序使会话

2015-04-02 14:10:13 3789 1

原创 IOS开发之SQLite

SQLite 是一款开源嵌入式文件型数据库,这个主要是和其他一些C/S架构的关系型数据库比较而来的,比如MySQL等.说他是嵌入式,因为SQLite的所有功能全部包装在一个dll中,我们只需要使用其中的导出接口就可以操作SQLite数据库,这样使得数据存储功能能够很方便的集成进用户的程序中,并运行在客户程序的进程空间中说他是文件型,因为SQLite的数据库文件就是一个独立文件(SQ

2015-04-02 13:14:55 940 3

原创 IOS开发之Block语法

Block是IOS4.0之后新增的一种语法结构,也称为闭包(closure)。类似于C语言的函数指针。Block是对象与对象的之间的通信方式。与代理一样也是一对一的传值方式。注意:1.使用block引用局部变量,会被当做是常量,添加__block修饰符,才可以修改2.block引用局部对象,会retain该对象3.block里引用全局变量,会把全

2015-04-02 11:14:04 1322 2

原创 IOS开发之多线程与GCD

线程的执行 :下图明显可以看出,如果不开启多线程的话,程序先走runA方法在走runB,然后再回到runA,再走runC ,A-->B-->C。如果runA在加载网络请求(比如加载图片),这样的话就会阻塞主线程,也就是说先加载完图片在走下面的方法,比如runC是一个点击事件,图片还没加载出来的时候,点击事件是不响应的,这需要什么方法取解决呢?这就得开启多线程了。

2015-04-02 11:11:32 3146 1

原创 IOS开发之UICollectionView

什么是UICollectionView?UICollectionView是一种新的数据展示方式,简单来说可以把他理解成多列的UITableView。如果你用过iBooks的话,可能你还对书架布局有一定印象:一个虚拟书架上放着你下载和购买的各类图书,整齐排列。其实这就是一个UICollectionView的表现形式,或者iPad的iOS6中的原生时钟应用中的各个时钟,下图如果用tableVi

2015-04-02 11:09:57 735 1

原创 IOS中常用的四种数据持久化方法

(1)属性列表:简单 ,只能适用于小数据量(2)对象归档:加密, 保存的方式是序列化,只能适用于小数据量(3)SQLite:SQLite可移植性好,很容易使用,很小,高效而且可靠。(4)CoraData :Core Data本质上是使用SQLite保存数据,但是它不需要编写任何SQL语句。1.属性列表:容器对象——>property list将数组保存到沙盒路径下2

2015-04-02 11:02:23 1405 2

空空如也

空空如也

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

TA关注的人

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