- 博客(24)
- 资源 (4)
- 收藏
- 关注
转载 使用CAShapeLayer与UIBezierPath画出想要的图形 -- 下载进度条
使用CAShapeLayer与UIBezierPath可以实现不在view的drawRect方法中就画出一些想要的图形步骤:1、新建UIBezierPath对象bezierPath2、新建CAShapeLayer对象caShapeLayer3、将bezierPath的CGPath赋值给caShapeLayer的path,即caShapeLayer.path = bezier
2014-07-29 10:45:50 616
转载 CAKeyframeAnimation 帧动画实现
CAKeyframeAnimation *anim=[CAKeyframeAnimation animationWithKeyPath:@"contents"];anim.duration=3;anim.values=[NSArray arrayWithObjects:(id)image1.CGImage,(id)image2.CGImage,(id)image3.CGImage,nil]
2014-07-28 12:06:20 1228
转载 CAKeyframeAnimation 动画使用 开始、暂停动画
开始一个帧动画[objc] view plaincopy- (void)showAlertAnimation { CAKeyframeAnimation *animation = [CAKeyframeAnimation animationWithKeyPath:@"transform"]; //方式1:放大再缩小(类似系统alert)
2014-07-28 09:16:08 5647
转载 ios CoreAnimation(QuartzCore.framework)
核心动画,开发人员可以为他们的应用创建动态用户界面,而无需使用低级别的图形 API,如 OpenGL 来获取高效的动画性能。 前言,核心动画的好处1.简单易用的高性能混合编程模型。2.类似视图一样,你可以通过使用图层来创建复杂的接口。 通过是CALayer来使用更复杂的一些动画。 3.轻量级的数据结构,它可以同时显示并让上百个图层产生动画效果。 控制
2014-07-28 08:54:33 1486
转载 ios常用宏定义
#define ZLZIOS7 ([[[UIDevice currentDevice].systemVersion doubleValue] >= 7.0])#define ZLZIPHONE5 (([[UIScreen mainScreen] bounds].size.height)>=568)#define ZLZScreenHeight ([UIScreen mainScr
2014-07-25 15:15:38 540
原创 ios6 NSMutableAttributedString -[__NSCFType set]: unrecognized selector sent to instance 0xbbf3600
NSMutableAttributedString *atrriButedStr = [[[NSMutableAttributedString alloc] initWithString:titileName] autorelease];
2014-07-24 08:51:59 3202
转载 iOS绘图教程--Quartz 2D(CoreGraphics.framework) 详解
iOS绘图教程发布于:2014-01-15 11:15阅读数:13446 Core Graphics Framework是一套基于C的API框架,使用了Quartz作为绘图引擎。它提供了低级别、轻量级、高保真度的2D渲染。该框架可以用于基于路径的绘图、变换、颜色管理、脱屏渲染,模板、渐变、“” 阅读器iOSiOS开发iOS绘图本文是《Programming iO
2014-07-21 14:36:41 2852
转载 ios 枚举 位移操作
iOS 关于枚举的使用分类: iOS 2012-09-24 14:15 6007人阅读 评论(2)收藏 举报ios引言:枚举值 它是一个整形(int) 并且,它不参与内存的占用和释放,枚举定义变量即可直接使用,不用初始化.在代码中使用枚举的目的只有一个,那就是增加代码的可读性.使用:枚举的定义如下:[csharp]
2014-07-21 10:16:37 801
转载 ios 将Log日志重定向输出到文件中保存--共享文件
ios 将Log日志重定向输出到文件中保存 对于真机,日志没法保存,不好分析问题。所以有必要将日志保存到应用的Docunment目录下,并设置成共享文件,这样才能取出分析。 首先是日志输出,分为c的printf和标准的NSLog输出,printf会向标准输出(sedout)打印,而NSLog则是向标准出错(stderr),我们需要同时让他们都将日志打印
2014-07-21 08:44:16 683
转载 ios断点续传实现
#import @interface DownLoadViewController :UIViewController NSURLConnectionDataDelegate>{ //_receivedSize 已下载数据的大小 //_totalSize 下载数据的总大小 long long _receivedSize, _totalSize;}@
2014-07-18 08:34:05 594
转载 ios Method Swizzling
Objective-C的hook方案(一): Method Swizzling在没有一个类的实现源码的情况下,想改变其中一个方法的实现,除了继承它重写、和借助类别重名方法暴力抢先之外,还有更加灵活的方法吗?在Objective-C编程中,如何实现hook呢?标题有点大,计划分几篇来总结。本文主要介绍针对selector的hook,主角被标题剧透了———— Method Swi
2014-07-17 15:19:56 428
转载 C++运算符重载探讨
C++运算符重载探讨多态性是面向对象程序设计的重要特征之一。它与前面讲过的封装性和继承性构成了面向对象程序设计的三大特征。这三大特征是相互关联的。封装性是基础,继承性是关键,多态性是补充,而多态又必须存在于继承的环境之中。 所谓多态性是指发出同样的消息被不同类型的对象接收时导致完全不同的行为。这里所说的消息主要是指对类的成员函数的调用,而不同的行为是指不同的实现。利用多
2014-07-17 15:12:31 418
转载 IOS 开发之 Method Swizzling
ios 分类中如果增加的方法与被扩展的类方法名重复,则原方法就没法被调用….看以下例子例如:@interface ClassA : NSObject- (NSString *) myMethod;@end@implementation ClassA- (NSString*) myMethod {return @”class A”; }@end//Category
2014-07-16 22:10:37 434
转载 Objective-C 里的 Alloc 和 AllocWithZone
一、问题起源一切起源于Apple官方文档里面关于单例(Singleton)的示范代码:Creating a Singleton Instance.主要的争议集中在下面这一段:static MyGizmoClass *sharedGizmoManager = nil;+ (MyGizmoClass*)sharedManager{ if (sharedGizmoManager
2014-07-16 16:45:39 512
转载 iOS 远程推送(Push Notification)实现
iOS上简单推送通知(Push Notification)的实现 根据这篇很好的教程(http://www.raywenderlich.com/3443/apple-push-notification-services-tutorial-part-12),结合自己的实践,写下一点笔记,仅供参考:) 由于篇幅较长,我列出简单的目录,如下1) 理解Apple推送通知的机制2
2014-07-16 15:26:36 709
转载 NSProxy中methodSignatureForSelector、forwardInvocation两个消息方法
NSObject中methodSignatureForSelector、forwardInvocation两个消息方法博客分类:iosobjective-c 在obj-c中我们可以向一个实例发送消息,相当于c/c++ java中的方法调用,只不过在这儿是说发送消息,实例收到消息后会进行一些处理。比如我们想调用一个方法,便向这个实例发送一个消息,实例收到消息后,如果
2014-07-16 15:23:45 1345 1
转载 iOS开发中KVO的内部实现 runtime
iOS开发中KVO的内部实现KVO是一个很强大的工具,有时候过于强大了,尤其是有了自动触发通知机制。现在你知道它内部是怎么实现的了,这些知识或许能帮助你更好地使用它,或在它出错时更方便调试。AD:WOT2014:用户标签系统与用户数据化运营培训专场09年的一篇文章,比较深入地阐述了KVO的内部实现。KVO是实现Cocoa Bindings的基础,它提供了一种方法,当某个属性
2014-07-11 16:01:27 1549 1
转载 ARC中__bridge, __bridge__transfer, __bridge_retained 关系
总结于 IOS Tuturial 中 ARC两章,详细在dropbox pdf文档。Toll-FreeBridging当你在Objective-C和CoreFoundation对象之间进行转换时,就需要使用Bridgecast。今天的多数应用很少需要使用CoreFoundation,大多数工作都可以直接使用Objective-C类来完成。但是某些底层API,如Core Gr
2014-07-11 15:49:04 566
转载 Apple ios 开发者类型详解
2012年9月24日更新备忘:现在比以前要复杂一些,要提供所谓的DUNS(邓白氏码)了。参考cocoachina一位老兄的回答:http://www.cocoachina.com/bbs/read.php?tid=108235&page=e&#a以下为引用:企业开发者账号刚申请完,一些经验和大家分享一下: 1.先打电话到“华夏邓白氏公司”(上海:400-820-3
2014-07-10 09:42:24 2737
转载 ios Category 和 extension 区别,Category中使用属性
苹果的官方文档Category在iOS开发中使用非常频繁。尤其是在为系统类进行拓展的时候,我们可以不用继承系统类,直接给系统类添加方法,最大程度的体现了Objective-C的动态语言特性。#import@interface NSObject (Category)- (void)myMethod;@end这是一个最简单的Category,作用于NSObject类,给NSOb
2014-07-08 14:16:38 1431
转载 如何使用KeyChain保存和获取UDID
如何使用KeyChain保存和获取UDID 本文是iOS7系列文章第一篇文章,主要介绍使用KeyChain保存和获取APP数据,解决iOS7上获取不变UDID的问题。并给出一个获取UDID的工具类,使用方便,只需要替换两个地方即可。 一、iOS不用版本获取UDID的方法比较 1)iOS 5.0 iOS 2.0版本以后UIDevice提供一个获取设备唯一标识符
2014-07-08 11:44:38 379
转载 关于SQLite与SQLServer的区别
一、常见问题汇总 1 TOP 这是一个大家经常问到的问题,例如在SQLSERVER中可以使用如下语句来取得记录集中的前十条记录: [pre]SELECT TOP 10 * FROM [index] ORDER BY indexid DESC;[/pre]但是这条SQL语句在SQLite中是无法执行的,应该改为: [pre]SELECT * FROM [i
2014-07-04 10:54:54 2224
转载 iOS:苹果推送(APNS)-pem/p12证书的生成
iOS:苹果推送()-pem证书的生成 pem文件是服务器向苹果服务器做推送时候需要的文件,主要是做服务器的小伙伴们要用,下面介绍一下pem文件的生成。打开KeychainAccess,在Certificates里面找到上篇文章中介绍的包含推送的证书。分别将certificate和privatekey导出得到.p12文件。例如:AppleD
2014-07-02 18:08:46 7221
Xcode自动化打包
2018-11-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人