CALayer简单教程:http://www.cocoachina.com/iphonedev/sdk/2011/0930/3303.html http://blog.myspace.cn/jason

CALayer简单教程:http://www.cocoachina.com/iphonedev/sdk/2011/0930/3303.html
http://blog.myspace.cn/jasonliu651/category/719416.aspx(强人进阶帖)

http://book.51cto.com/art/201003/186356.htm(AppStore掘金——iPhone SDK应用程序开发)

Cocoa夜未央-视频

http://www.apple.com.cn/developer/mac/library/documentation/Cocoa /Conceptual/ObjCRuntimeGuide/Articles/chapter_6_section_3.html(消息转发,多继承, 运行时系统消息处理及交互)

http://wangjun.easymorse.com/?p=898(协议的实现函数回调)

http://www.cnblogs.com/halou/(MAC开发博文)

http://www.cnblogs.com/lm3515/archive/2010/08/28/1811109.html(iphone音频播放)

http://o0o0o0o.iteye.com/blog/649331(Cocos2D开发游戏实例)

http://blog.sina.com.cn/s/articlelist_1400679352_0_1.html(知易Cocos2D开发脚程)

http://www.cocoachina.com/bbs/read.php?tid-3158.html(UIImage调整尺寸的类别)

http://www.yifeiyang.net/tag/iphone/(易飞扬的博客,很全很经典)

http://blog.sina.com.cn/s/articlelist_1576524975_0_1.html(MAC开发教程)

http://c.gzl.name/archives/category/iphone/viewcontroller(很经典的《“我”的开发笔记》)

http://wenku.baidu.com/view/13775af7ba0d4a7302763a9d .html(音频播放很不错的ppt)

http://article.yeeyan.org/view/15661/101257(证书。app商店。授权,签名,发布,按装等等)

http://hi.baidu.com/flying_squirrel/blog/item/b86fa2d205dee50c3bf3cff3 .html(iphone开发的准备工作)

http://www.iphonetw.net/sdkdev/EventDelivery(事件处理)

http://microchenhong.blog.163.com/blog/static/261005462010810404933/(事件处理)

http://wenku.baidu.com/view/a5df37687e21af45b307a89d .html (iphone开发的精美ppt)

http://blog.csdn.net/topstyle1983/article/details/6015459(多点触控精讲)

http://blog.csdn.net/tracylife/article/details/5842723(强人翻译的UIView开发文档)

http://blog.csdn.net/tracylife/article/category/717183(经典就是经典,留着也是经典)

http://www.aiw3.com/iphone/1119231.html(多点触控程序编程)

http://www.inside.com.tw/2010/04/06/cs193p-review (斯坦福iphone开发课程笔记)

http://hi.baidu.com/ncudlz/blog/item/9917c6168c67d940f3de32df .html(iphone绘图教程)

http://www.cocoachina.com/special/fornew.html(值得收藏的一个图,关于iphone起步到进阶)

http://www.appsamuck.com/(开源iphone应用的代码)

http://www.docin.com/p-80989099.html(在自己的项目中加入three20)

http://ntt.cc/2010/09/05/50-open-source-iphone-apps-for-iphone-developers.html(开源应用)

http://www.cocoachina.com/bbs/read.php?tid-23465-keyword-iad.html(iads的总结和问题)

http://www.cocoachina.com/bbs/read.php?tid-49711-keyword-iad.html(iads的几个事件响应)

http://www.cocoachina.com/bbs/read.php?tid-11357-page-1.html(程序内购买)

http://blog.csdn.net/dongfengsun/article/details/4799249(iphone开发本地持久化)

http://www.cocoachina.com/bbs/read.php?tid-22172.html(ipod开发要点)

http://www.cocoachina.com/bbs/read.php?tid-7923.html(如何联机调试和发布程序(99$))

http://blog.csdn.net/ToddFox(又一个开发笔记)

http://book.51cto.com/art/200910/158467.htm(处理自动旋转)

http://bbs.ptbus.com/viewthread.php?tid=5457&extra=page=1&ordertype=1(制作ipa破解文件)

http://www.wezu.net/blog/(好大的一个知识库)

http://book.51cto.com/art/200912/170348.htm(有本书讲进程间通讯)

http://xubenyang.me/384(NSRunLoop概述和原理)

http://www.cocoachina.com/bbs/read.php?tid-51242.html(ASIHTTPRequest 详解, http 请求终结者 )

http://blog.myspace.cn/e/407703712.htm(iphone多线程应用)

http://72pines.com/members/pimacun/blogs/recent-posts(又一经典笔记)

http://www.cocoachina.com/bbs/read.php?tid-4379-keyword-UITouch.html(UITouch详解)

http://www.mianwww.com/(各种面试题,就是没有IOS开发的。哈哈)

http://www.cocoachina.com/bbs/read.php?tid-24549-keyword-icon.html (iphone项目中的图片应用总结)

http://blog.csdn.net/chyroger/article/details/5785297(NSUserDefaults的写入和读出)

http://www.cocoachina.com/special/2010/0126/404.html(西蒙的openGL教程)

http://www.docin.com/mydoc-769424-1.html&folderId=76555(cocos2d 游戏开发)

http://blog.csdn.net/diyagoanyhacker/article/details/6396232(three20详解)

http://www.apple.com.cn/developer/mac/library/navigation/ios.html(中文ios开发文档)

http://www.cocoachina.com/wiki/index.php?title=首页(中文ios开发文档)

http://www.cnblogs.com/yaski/archive/2009/03/27/1423083.html(objectiveC教程)

https://github.com/erica/iphone-3.0-cookbook-(iphone开发功能实例)

http://www.docin.com/p-141489255.html(不可多得的好资料)

http://sue602.blog.163.com/blog/static/314953072010343456824/     (NScoder归档)

http://blog.csdn.net/fxj281314/article/details/6237722(好贴呀!有时间的旅一遍)

http://www.hackvip.com/mobiwen/html/Mobile_220250.html(C++和ObjectC的类)

http://mobile.51cto.com/iphone-223176_4.htm(OC的代码规范,收入馕中)

http://www.cocoachina.com/iphonedev/sdk/2010/0316/672.html(23个开元app的源代码)

http://www.cnblogs.com/cate/ios/(高手的博客。。没事走走)


http://3426724.blog.51cto.com      ########
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
为下列代码实现可暂停效果: import UIKit class ViewController: UIViewController { private let radarAnimation = "radarAnimation" private var animationLayer: CALayer? private var animationGroup: CAAnimationGroup? private var opBtn: UIButton! override func viewDidLoad() { super.viewDidLoad() let first = makeRadarAnimation(showRect: CGRect(x: 120, y: 100, width: 100, height: 100), isRound: true) view.layer.addSublayer(first) opBtn = UIButton(frame: CGRect(x: 100, y: 450, width: 80, height: 80)) opBtn.backgroundColor = UIColor.red opBtn.clipsToBounds = true opBtn.setTitle("Hsu", for: .normal) opBtn.layer.cornerRadius = 10 view.addSubview(opBtn) let second = makeRadarAnimation(showRect: opBtn.frame, isRound: false) view.layer.insertSublayer(second, below: opBtn.layer) } @IBAction func startAction(_ sender: UIButton) { animationLayer?.add(animationGroup!, forKey: radarAnimation) } @IBAction func stopAction(_ sender: UIButton) { animationLayer?.removeAnimation(forKey: radarAnimation) } private func makeRadarAnimation(showRect: CGRect, isRound: Bool) -> CALayer { // 1. 一个动态波 let shapeLayer = CAShapeLayer() shapeLayer.frame = showRect // showRect 最大内切圆 if isRound { shapeLayer.path = UIBezierPath(ovalIn: CGRect(x: 0, y: 0, width: showRect.width, height: showRect.height)).cgPath } else { // 矩形 shapeLayer.path = UIBezierPath(roundedRect: CGRect(x: 0, y: 0, width: showRect.width, height: showRect.height), cornerRadius: 10).cgPath } shapeLayer.fillColor = UIColor.orange.cgColor // 默认初始颜色透明度 shapeLayer.opacity = 0.0 animationLayer = shapeLayer // 2. 需要重复的动态波,即创建副本 let replicator = CAReplicatorLayer() replicator.frame = shapeLayer.bounds replicator.instanceCount = 4 replicator.instanceDelay = 1.0 replicator.addSublayer(shapeLayer) // 3. 创建动画组 let opacityAnimation = CABasicAnimation(keyPath: "opacity") opacityAnimation.fromValue = NSNumber(floatLiteral: 1.0) // 开始透明度 opacityAnimation.toValue = NSNumber(floatLiteral: 0) // 结束时透明底 let scaleAnimation = CABasicAnimation(keyPath: "transform") if isRound { scaleAnimation.fromValue = NSValue.init(caTransform3D: CATransform3DScale(CATransform3DIdentity, 0, 0, 0)) // 缩放起始大小 } else { scaleAnimation.fromValue = NSValue.init(caTransform3D: CATransform3DScale(CATransform3DIdentity, 1.0, 1.0, 0)) // 缩放起始大小 } scaleAnimation.toValue = NSValue.init(caTransform3D: CATransform3DScale(CATransform3DIdentity, 1.5, 1.5, 0)) // 缩放结束大小 let animationGroup = CAAnimationGroup() animationGroup.animations = [opacityAnimation, scaleAnimation] animationGroup.duration = 3.0 // 动画执行时间 animationGroup.repeatCount = HUGE // 最大重复 animationGroup.autoreverses = false self.animationGroup = animationGroup shapeLayer.add(animationGroup, forKey: radarAnimation) return replicator } }
06-03

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值