- 博客(17)
- 资源 (229)
- 问答 (2)
- 收藏
- 关注
原创 ios CADisplayLink
第一种:用CADisplayLink可以实现不停重绘。例子:CADisplayLink* gameTimer;gameTimer = [CADisplayLink displayLinkWithTarget:self selector:@selecto
2014-08-26 09:21:51 912
转载 隐式动画及 CAlayer position 与 anchorPoint
一、隐式动画属性* 在前面几讲中已经提到,每一个UIView内部都默认关联着一个CALayer,我们可用称这个Layer为Root Layer(根层)。所有的非Root Layer,也就是手动创建的CALayer对象,都存在着隐式动画。* 当对非Root Layer的部分属性进行相应的修改时,默认会自动产生一些动画效果,这些属性称为Animatable Properties(可动画属性
2014-08-25 17:00:37 863
原创 常用指令
一、通用数据传送指令1、传送指令 MOV (move)指令的汇编格式:MOV DST,SRC指令的基本功能:(DST)指令支持的寻址方式:目的操作数和源操作数不能同时用存储器寻址方式,这个限制适用于所有指令。指令的执行对标志位的影响:不影响标志位。指令的特殊要求:目的操作数DST和源操作数SRC不允许同时为段寄存器;目的操作数DST不能是CS,也不能用立即数方式。2
2014-08-22 10:35:11 1011
原创 UIKit类继承结构图
The UIKit framework提供iOS中的用户界面类。它提供应用程序类,时间处理,绘制模式,windows,views和完善的屏幕触摸设计。包含的类都继承自The Foundation Framework中的NSObject。 直接上图
2014-08-20 14:57:48 1328
原创 关键帧动画CAKeyframeAnimation,可以用它来控制图像的运动轨迹
之所以叫做关键帧动画是因为,这个类可以实现,某一属性按照一串的数值进行动画,就好像制作动画的时候一帧一帧的制作一样。一般使用的时候 首先通过 animationWithKeyPath 方法 创建一个CAKeyframeAnimation实例, CAKeyframeAnimation 的一些比较重要的属性1. path这是一个 CGPathRef 对象,默认是空的,当我们创建好CAKeyframeA
2014-08-20 14:13:39 1520
转载 CABasicAnimation的基本使用方法(移动·旋转·放大·缩小)
CABasicAnimation的基本使用方法(移动·旋转·放大·缩小)CABasicAnimation类的使用方式就是基本的关键帧动画。所谓关键帧动画,就是将Layer的属性作为KeyPath来注册,指定动画的起始帧和结束帧,然后自动计算和实现中间的过渡动画的一种动画方式。CABasicAnimation的基本使用顺序1.引用QuartzCore.framewor
2014-08-20 11:43:26 1387
原创 UIView animation常用用法
利用UIView animation进行平移操作- (IBAction)click:(id)sender { [UIView beginAnimations:@"animations"context:nil]; [UIView setAnimationDuration:1.5]; CGRect fram
2014-08-20 11:20:13 880
原创 ios人脸识别
- (void)viewDidLoad{ [superviewDidLoad]; UIImage *image = [UIImageimageNamed:@"faces1.png"]; _inputImageView.image = image; }- (void)didReceiveMemoryWarning{
2014-08-20 09:59:32 862
原创 xcode代码片段
当你觉得某段代码很有用,可以当作模版的时候,将其整块选中, 拖动到xcode右下角的code snippets区域中即可。xcode会自动帮你创建一个新的代码片段。 之后你可以单击该代码片段,在弹出的界面中选择edit,即可为此代码片段设置快捷键等信息。如果有些地方你想让用户替换掉,可以用 的格式。 这样在代码片段被使用后,焦点会自动移到该处,你只需要连贯的键入替换后的内容即可。如下图所示:
2014-08-18 17:25:35 922
原创 Quartz 2D编程指南(1)
Quartz 2D编程指南是论坛会员德鲁伊翻译的国外的Quartz 2D一系列学习资料,供大家参考Quartz 2D是一个二维图形绘制引擎,支持iOS环境和Mac OS X环境。我们可以使用Quartz 2D API来实现许多功能,如基本路径的绘制、透明度、描影、绘制阴影、透明层、颜色管理、反锯齿、PDF文档生成和PDF元数据访问。在需要的时候,Quartz 2D还可以借助图形硬件的功能。
2014-08-18 15:10:07 844
原创 ios java消息推送
图中,Provider是指某个iPhone软件的Push服务器,这篇文章我将使用.net作为Provider。APNS 是Apple Push Notification Service(Apple Push服务器)的缩写,是苹果的服务器。上图可以分为三个阶段。第一阶段:Push服务器应用程序把要发送的消息、目的iPhone的标识打包,发给APNS。第二阶段:APNS在自身的已注
2014-08-15 09:54:16 1181
原创 xcode5开发当中常用快捷键
感谢论坛成员郭亚鑫的热心翻译。 在iOS开发中,Xcode 是最使用最多的IDE。苹果公司在其更新和增加产品功能做了大量工作。知道如何充分利用它的功能可以帮你更快更有效地编码。看看下面的关于Xcode5的快捷键和小提示 Xcode的工作窗口主要分为5个区域:工具栏,导航栏,编辑区,调试区,实用工具区。Xcode导航栏导航区域也有一个工具条。它
2014-08-14 09:51:35 968
原创 ios面试
1. Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么?Object-c的类不可以多重继承;可以实现多个接口,通过实现多个接口可以完成C++的多重继承;Category是类别,一般情况用分类好,用Category去重写类的方法,仅对本Category有效,不会影响到其他类与原有类的关系。 2.#import
2014-08-12 12:35:27 1280
原创 Xcode5&4.6.3 + iOS 7&6免证书开发+真机调试+生成ipa全攻略
正常情况下发布测试版给用户需要问到对方设备ID并添加到开发者证书里去感觉有点麻烦,如果是已越狱过的机器可以使用xcode制作ipa文件,并直接用itunes同步进去,这样方便多了。将运行目标选为iOS DeviceEdit Scheme -> 选择 Run [App Name] -> Build Configuration下拉框中选择Release生成编译文件,Product -> B
2014-08-11 16:45:01 964
原创 ios 得用代理反向传值
应用场景:有时时候从界面A跳转到界面B,界面B在返回的时候需要将处理的结果传递给A. 实现思路:1,定义一个负责传值的协义,界面A拥有该协义属性,并实现该协义中的方法 2,界面B也拥有该协义属性(代理要求两者都具有相同对象的引用 ),然后在返回的时候获取界面A的引用指针,并且指定B中协义的调用目标为A,调用协义中的传值方法. 具体代码:
2014-08-04 09:34:21 1712
ApkTool+auto-sign Android反编译打包+签名(反编译工具)
2017-03-27
Android系统源代码情景分析(高清+目录)
2016-11-16
思考软件,创新设计 A段架构师的思考技术
2016-11-13
QT纯源码自定义QTableWidgetw分页
2020-09-21
mac cmake安装包
2020-07-20
最全的区块链文档
2018-01-11
苹果的远程通知需要收费吗?
2016-02-24
腾讯企业邮箱单点登陆
2015-01-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人