自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 显示事务CATransaction

[CATransaction begin];[CATransaction setValue:(id)kCFBooleanTrue forKey:kCATransactionDisableActions];   //等价于[CATransaction  setDisableActions: YES];   执行显示动画,  不显示动画过程layer.hidden = YES; [CATr

2013-12-27 00:36:26 1234

转载 ios draw NSMutableAttributedString

core text要配合着NSMutableAttributedString来用,基本可以这样理解,文本属性全部在NSMutableAttributedString上设。比如CTFontRef helvetica = CTFontCreateWithName(CFSTR(“Helvetica”), fontSize, NULL);[_attributedText addAt

2013-12-25 23:30:54 1048

原创 ios notification

通知使用于一对多的场景,他不需要知道有谁在监听。 通知是在主线程发出的,当发出通知的时候,就回去执行监听的消息,当监听到的消息执行完后,才会返回到发出通知的地方去执行。

2013-12-20 00:08:32 599

转载 NSMutableAttributeString

[mutableAttributed addAttribute:(NSString *)(kCTForegroundColorAttributeName)                       value:(id)[UIColor blueColor].CGColor                       range:NSMakeRange(0, len)];  C

2013-12-19 23:23:09 2197

转载 ios KVO

一,概述KVO,即:Key-Value Observing,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。简单的说就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者了。二,使用方法系统框架已经支持KVO,所以程序员在使用的时候非常简单。1. 注册,指定被观察者的属性,2. 实现回调方法3. 移除观察三

2013-12-19 23:07:22 857

转载 Core Animation之简单使用CALayer

1、什么是CALayerCALayer是个简单的类,它是用来在屏幕上显示内容展示的矩形区域。 靠,这是不描述UIView的话吗?其实他们是有区别的。每个UIView都有一个根CALayer,UIView在这个layer上描绘东西。那怎么访问这个layer呢,很简单:[cpp] view plaincopyCALayer

2013-12-16 22:58:52 646

转载 Core Animation之多种动画效果

前面介绍了Core Animation基础知识,还有CALayer的简单使用,最终还是有要动画的滴,这里列出几个动画效果,参考下能加深对Core Animation的认识和理解1、把图片移到右下角变小透明使用CAAnimationGroup叠加动画效果,就是下面按钮《把图片移到右下角变小透明》描述的效果:     、上面三个图是动画的三个状态,实现代码如下:

2013-12-16 22:50:16 615

转载 iOS 通知机制 Notifications (二)

A notification encapsulates information about an event, such as a window gaining focus or a network connection closing. Objects that need to know about an event (for example, a file that needs to know

2013-12-16 22:30:42 2589

转载 获得当前设备可用的内存 和 获取当前任务所占用的内存 (单位:MB)

获得当前设备可用的内存:[cpp] view plaincopy#include   #include     - (double)availableMemory   {  vm_statistics_data_t vmStats;  mach_msg_type_number_t infoCount = HOST_VM_INF

2013-12-16 21:36:04 739

转载 iOS 通知机制 Notifications (三)

Posting a NotificationYou can post notifications within your own application or make them available to other applications. See “Posting Local Notifications” for the former and “Posting Distrib

2013-12-15 21:56:45 1930

转载 iOS 通知机制 Notifications (一)

A notification encapsulates information about an event, such as a window gaining focus or a network connection closing. Objects that need to know about an event (for example, a file that needs to know

2013-12-15 21:35:24 3623

转载 浅谈iPhone OS(iOS)架构

iPhone OS(现在叫iOS)是iPhone, iPod touch 和 iPad 设备的操作系统. 1,Core OS:    是用FreeBSD和Mach所改写的Darwin, 是开源、符合POSIX标准的一个Unix核心。这一层包含或者说是提供了整个iPhone OS的一些基础功能,比如:硬件驱动, 内存管理,程序管理,线程管理(POSIX),文件系统,网络(BS

2013-12-15 14:15:51 706

转载 图文解释XCode常用快捷键的使用

刚开始用Xcode是不是发现以前熟悉的开发环境的快捷键都不能用了?怎么快捷运行,停止,编辑等等、都不一样了。快速的掌握这些快捷键,能提供开发的效率。其实快捷键在Xcode的工具栏里都标注有,只是有的符号和你的键盘上的符号对应不起来罢了。下面截图工具栏里的快捷键总结一下常用快捷键的用法。一、关于运行调试1、运行,停止,都在工具栏的Product里。Comm

2013-12-15 14:14:21 585

转载 腾讯iphone面试题(转)

1Objective-C内部的实现2CALayer和View的关系3 http协议,tcp/ip4 UITableView的那些元素是可以自定义的?5 c语言的,定义变量,比如int,在什么情况下,其最大值是不同的6 比较32位平台和64位平台不同7 iphone app为什么会被打回来,如何避免??8 为啥离开团队? 1.针对第一个问题,可以看看下面的

2013-12-15 14:12:36 886

转载 UIPanGestureRecognizer使用小结

UIPanGestureRecognizer是UIGestureRecognizer类的一个扩展类,其扩展类有UITapGestureRecognizer,UIPinchGestureRecognizer,UIRotationGestureRecognizer,UISwipeGestureRecognizer,UIPanGestureRecognizer,UILongPressGestureRec

2013-12-15 14:10:29 21097

转载 Cocoa 框架 For iOS(一) 框架的介绍,Objectivie-C运行时能力的解析等

Cocoa框架是iOS应用程序的基础,了解Cocoa框架,对开发iOS应用有很大的帮助。1、Cocoa是什么?Cocoa是OS X和 iOS操作系统的程序的运行环境。是什么因素使一个程序成为Cocoa程序呢?不是编程语言,因为在Cocoa开发中你可以使用各种语言;也不是开发工具,你可以在命令行上就可以创建Cocoa程序。Cocoa程序可以这么说,它是由一些对象组成,而这些对象的

2013-12-15 13:57:17 1030

转载 Objective-C在ARC下结合GCD的单例模式和宏模版

单例模式在iOS开发过程中经常用到,苹果提供过objective c单例的比较官方的写法:[cpp] view plaincopystatic MyGizmoClass *sharedGizmoManager = nil;     + (MyGizmoClass*)sharedManager  {      @synchron

2013-12-15 13:40:32 593

转载 iOS多线程编程之Grand Central Dispatch(GCD)介绍和使用

介绍:Grand Central Dispatch 简称(GCD)是苹果公司开发的技术,以优化的应用程序支持多核心处理器和其他的对称多处理系统的系统。这建立在任务并行执行的线程池模式的基础上的。它首次发布在Mac OS X 10.6 ,iOS 4及以上也可用。设计:GCD的工作原理是:让程序平行排队的特定任务,根据可用的处理资源,安排他们在任何可用的处理器核心上执行任务。

2013-12-15 13:28:53 652

转载 iOS多线程编程之NSThread的使用

1、简介:1.1 iOS有三种多线程编程的技术,分别是:1.、NSThread 2、Cocoa NSOperation (iOS多线程编程之NSOperation和NSOperationQueue的使用)3、GCD  全称:Grand Central Dispatch( iOS多线程编程之Grand Central Dispatch(GCD)介绍和使用)这三

2013-12-15 13:25:17 537

转载 iOS多线程编程之NSOperation和NSOperationQueue的使用

使用 NSOperation的方式有两种,一种是用定义好的两个子类:NSInvocationOperation 和 NSBlockOperation。另一种是继承NSOperation如果你也熟悉Java,NSOperation就和java.lang.Runnable接口很相似。和Java的Runnable一样,NSOperation也是设计用来扩展的,只需继承重写NSOp

2013-12-15 13:18:39 569

转载 iOS应用中URL地址如何重定向

就用一个很简单的例子http://www.google.com谷歌的首页都知道现在浏览器中打开google.com的话事实上会变成http://www.google.com.hk网址被重定向了如何在app中完成重定向呢使用NSURLConnetion类的NSURLConnectionDataDelegate委托

2013-12-15 00:05:08 3013

转载 代替[UIDevice uniqueIdentifier]获取UDID的方法

方法代码如下:- (NSString *)getUniqueStrByUUID{    CFUUIDRef uuidObj = CFUUIDCreate(nil); //create a new UUID    //get the string representation of the UUID    NSString *uuidString =

2013-12-14 23:43:43 952

原创 WWDC

https://developer.apple.com/videos/wwdc/2012/https://developer.apple.com/videos/wwdc/2011/

2013-12-14 14:43:02 601

转载 25个增强iOS应用程序性能的提示和技巧

25个增强iOS应用程序性能的提示和技巧在开发iOS应用程序时,让程序具有良好的性能是非常关键的。这也是用户所期望的,如果你的程序运行迟钝或缓慢,会招致用户的差评。然而由于iOS设备的局限性,有时候要想获得良好的性能,是很困难的。在开发过程中,有许多事项需要记住,并且关于性能影响很容易就忘记。本文收集了25个关于可以提升程序性能的提示和技巧,把性能优化技巧分为3个不同的等级:初级、

2013-12-14 14:34:55 1029

原创 get values of particular key in nsdictionary

1. id   object = [dictionary objectForKey: @"key"];2. id object  = dictioanry[@"key"];3.嵌套id object =[ [dictionary objectForKey:@"photos"  ]objectForKey:@"photo" ]; 等价于id  object = dictionar

2013-12-14 14:21:05 976

转载 NSJSONSerialization

ios5中apple增加了解析JSON的api——NSJSONSerialization。网上已经有人做过测试,NSJSONSerialization在效率上完胜SBJSON、TouchJSON、YAJL、JSONKit、NextiveJson。详情见这里。既然apple为我们提供了这么良好的工具,我们没理由不用吧。  NSJSONSerialization提供了将JSON数据转换为Foundat

2013-12-14 14:00:07 907

转载 MKNetWorkKit使用方法

MKNetworkKit 是一个使用十分方便,功能又十分强大、完整的iOS网络编程代码库。它只有两个类, 它的目标是使用像AFNetworking这么简单,而功能像ASIHTTPRequest(已经停止维护)那么强大。它除了拥有AFNetworking和ASIHTTPRequest所有功能以外,还有一些新特色,包括:1、高度的轻量级,仅仅只有2个主类2、自主操作多个网络

2013-12-14 12:21:48 6722

转载 ios MKNetworkKit 的使用

常用框架比如:AFNetworking,ASIHttpRequest,SDWebImage,MKNetWorkKit等。iOS5已出来这么久了,而ASIHttpRequest的作者已经申明不更新了,在iOS5环境下,其实还是有些问题的。现在MKNetWorkKi吸取了ASIHttpRequest与AFNetWorking的优点,并加入了自己特有的功能。下载:gitHub地址

2013-12-14 12:19:35 2836

转载 一个iOS 框架介绍:MKNetworkKit

ASIHTTPRequest (作者:BenCopsey) 是一个使用简单,可用于各种从简单到复杂的 HTTP 请求,或者可用于处理 Amazon S3、Rackspace 等REST 服务的强大框架。不幸的是,Ben 早在 2011 年 9 月 21 日就已经声明停止开发和支持该框架(见http://allseeing-i.com/%5Brequest_release%5D; )。

2013-12-14 12:10:28 2037

转载 iOS6新特征:UICollectionView高级使用示例之CircleLayout

CircleLayout继承自UICollectionViewLayout,在这里先简单介绍一下UICollectionViewLayoutUICollectionViewLayout类是一个抽象基类,通过继承它以生成collection view的layout信息。layout对象的职责就是决定collection view中cells,supplementary views和decor

2013-12-08 21:26:56 5310

转载 UICollectionViewLayout

这是博主的WWDC2012笔记系列中的一篇,完整的笔记列表可以参看这里。如果您是首次来到本站,也许您会有兴趣通过RSS,或者通过页面左侧的邮件订阅的方式订阅本站。在上一篇UICollectionView的入门介绍中,大概地对iOS6新加入的强大的UICollectionView进行了一些说明。在这篇博文中,将结合WWDC2012 Session219:Advanced Collecti

2013-12-08 20:43:15 99257 10

转载 UICollectionView详解

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

2013-12-08 20:22:52 63740 4

转载 Quartz frameworks and their APIs(用途)

Quartz 2D is an API of the Core Graphics framework that implements drawing.Quartz Core is a framework that includes APIs for animation and image processing.Quartz frameworks and their APIsCore

2013-12-07 19:29:29 1296

转载 Core Image Programming Guide

https://developer.apple.com/library/ios/documentation/GraphicsImaging/Conceptual/CoreImaging/ci_intro/ci_intro.html#//apple_ref/doc/uid/TP30001185-CH1-TPXREF101

2013-12-07 19:20:11 724

转载 Core Image Filter Reference (name都在)

https://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/Reference/reference.html#//apple_ref/doc/uid/TP40004346

2013-12-07 19:17:19 838

转载 Core Image Programming Guide--图像编程指南

一、介绍Core Image是一个处理和分析图像的技术,被设计用来提供接近实时处理静态和视频图像。Core Image隐藏了低级的graphics 处理过程,提供了一个易于使用的程序界面(API)。你不需要知道OpenGL ES的细节,也不需要知道GCD。它替你处理这些。 1、Core Image 框架提供:1)访问内置的图像处理filter2)检测特征能力3)支持

2013-12-07 19:10:47 2246

转载 ios image filter

CoreImage带来地处理图片效果是iOS5强大功能之一,它可以处理图片的各种效果,什么饱和度啊,旋转变形啊,色彩啊等等。在使用CoreImage之前要导入CoreImage.framework框架。如果只是进行Mac开发的话,只需要导入QuartzCore.framework框架,这其中已经包含了CoreImage.framework框架;而如果是iOS开发则必须导入CoreImage

2013-12-07 18:51:28 1182

转载 CIContext Creates a Quartz 2D image from a region of a Core Image image object.

createCGImage:fromRect:Creates a Quartz 2D image from a region of a Core Image image object.- (CGImageRef)createCGImage:(CIImage *)im fromRect:(CGRect)rParametersimA Core Image image

2013-12-07 18:09:12 1021

转载 CIFeature Class Reference

CIFeature Class ReferenceInherits fromNSObjectConforms toNSObject (NSObject)FrameworkLibrary/Frameworks/CoreImage.frameworkAvailabilityAva

2013-12-07 18:04:33 854

转载 CIDetector Class Reference

CIDetector Class ReferenceInherits fromNSObjectConforms toNSObject (NSObject)FrameworkLibrary/Frameworks/CoreImage.frameworkAvailabilityAv

2013-12-07 18:03:14 1927

空空如也

空空如也

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

TA关注的人

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