上一页 1 2 3 4 5 6 7 8 ··· 20 下一页
摘要: http://www.cocoachina.com/bbs/simple/?t105558.htmlhttp://hi.baidu.com/cyltws/item/1c7b8a1dbf5a1afe756a8494?qq-pf-to=pcqq.c2c待写 阅读全文
posted @ 2013-08-05 10:42 little_star 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 为了适应不同大小屏幕,一般给的背景图片都是@2x.png格式的。我开始用的方法是UIImage*imgMusic=[UIImageimageNamed:@"background@2x.png"];self.backgroundColor=[UIColorcolorWithPatternImage:img];这样导致的后果是,背景图上很多毛须须。原因是colorWithPatternImage:这个方法只是把图片的color平铺上去,并不是利用2x格式图片的伸缩性。正确的方法是,把背景图片用UIImageView贴上去。UIImageView*bgImageView=[[UI 阅读全文
posted @ 2013-08-02 14:36 little_star 阅读(753) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://www.cnblogs.com/xgbzsc/archive/2013/01/16/2862611.html,尊重原创!1. 利用UIColor展现 #F6F6F6 这个传统的颜色#F6F6F6 为一个 16 进制表示的RPG颜色,所以,需要先转换成 10进制,其中 F6 - 240,F6 - 240 ,F6 - 240 之后,一行代码即可 UIColor *testColor1= [UIColor colorWithRed:240/255.0 green:240/255.0 blue:240/255.0 alpha:1];2. UIColor 、CIColor和CGCo 阅读全文
posted @ 2013-07-31 16:16 little_star 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 这是一个观察者模式。首先在你需要监听的类中加入观察者:- (void)addObserver:(id)observer selector:(SEL)aSelector name:(NSString *)aName object:(id)anObject;这个观察者在监听到anObject发送名字为aName的notification时,调用selector的方法,在aSelector方法中得到userInfo。anObject表示从谁那儿发送出来的消息。一般的selector中的方法可以这么写:- (void)method: (NSNotification:)sender{ NSDiction 阅读全文
posted @ 2013-07-29 10:28 little_star 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 前言:本来准备测试不同格式、不同大小的图片的效率的,但是图片的效率问题主要有三个时间:alloc/init、decompression、render,我却不知道怎么把后两个步骤分开测。在网上找了些例子,发觉自己在图片方面知之甚少,所以,先补一下有关UIImage的知识吧!一、UIGraphics.h// UIImage contextUIKIT_EXTERN void UIGraphicsBeginImageContext(CGSize size);UIKIT_EXTERN void UIGraphicsBeginImageContextWithOptions(CGSize s... 阅读全文
posted @ 2013-07-24 21:17 little_star 阅读(1162) 评论(0) 推荐(0) 编辑
摘要: 本文参考自:http://blog.csdn.net/totogo2010/article/details/8606089,尊重原创!又做了点自己的加工,最终实现了一个小人追这个豆子跑的动画,可随时暂停、继续。效果如下: 实现该动画的思路很简单:pacman的开口,闭口,以及pacman的行走路径。至于开口、闭口之间的效果并不需要我么实现,插值计算会自动补全动画的。而动画的暂停、继续我们在ios动画系列三这篇文章中已经讲过了,苹果给的有例子。直接附上代码: 1 // 2 // PacmanViewController.h 3 // AnimationDemo 4 // 5 // Cre... 阅读全文
posted @ 2013-07-23 22:05 little_star 阅读(612) 评论(0) 推荐(0) 编辑
摘要: 前言:前面我们介绍过两种简单的动画实现,一种是直接利用UIView的beginAnimations等,另一种是利用CATransition*transition。在上一篇博客中我们又详细学习了动画的原理,那么在这一节中,我们将实现一些稍微复杂一点的动画。本文代码参考自:http://blog.csdn.net/totogo2010/article/details/8606089,尊重原创!1、实现圆弧运动-(void)changeUIView4{ //路径曲线 UIBezierPath *movePath = [UIBezierPath bezierPath]; CG... 阅读全文
posted @ 2013-07-23 17:48 little_star 阅读(1303) 评论(0) 推荐(0) 编辑
摘要: 前面两节,我们已经介绍了动画的一些简单实现,对动画已经有了一个基本的概念。但是,还仅仅停留在能简单使用这一步,对于复杂的动画、自定义动画怎么实现,实现动画的原理并不清楚。在接下来的几篇博客中,会详细介绍动画实现的原理。本来是打算自己写的,但在网上发现了一篇写的非常好的文章,我自问是不可能写的比这篇更好,所以直接转载过来了。声明:本文转自http://geeklu.com/2012/09/animation-in-ios/,尊重原创!一.基本概念什么是Animation(动画),简单点说就是在一段时间内,显示的内容发生了变化。对CALayer来说就是在一段时间内,其Animatable Prop 阅读全文
posted @ 2013-07-23 15:48 little_star 阅读(947) 评论(0) 推荐(0) 编辑
摘要: //根据一个矩形画曲线+ (UIBezierPath*)bezierPathWithRect:(CGRect)rect//根据矩形框的内切圆画曲线+ (UIBezierPath*)bezierPathWithOvalInRect:(CGRect)rect//根据矩形画带圆角的曲线+ (UIBezierPath*)bezierPathWithRoundedRect:(CGRect)rect cornerRadius:(CGFloat)cornerRadius//在矩形中,可以针对四角中的某个角加圆角+ (UIBezierPath*)bezierPathWithRoundedRect:(CGRec 阅读全文
posted @ 2013-07-23 10:59 little_star 阅读(3895) 评论(0) 推荐(0) 编辑
摘要: 前言:iOS的Core Animation,有很多概念,包括Layer(层)、Animation(动画)和Timing(时序)、Layout(布局)和constraint(约束)、Transaction(处理)。其中Layer是最基础的。Layer有多种,最基本的是CALayer,它也是其他种类Layer的父类。CALayer的子类有:CAScrollLayer,用于简化显示层的一部分CATextLayer,便于从字符串生成内容是文本的层CATiledLayer,可用于显示复杂的图片CAOpenGLLayer,提供OpenGLES渲染环境一、CALayer是什么? CALayer是个简单的类, 阅读全文
posted @ 2013-07-22 15:58 little_star 阅读(881) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 20 下一页