Fork me on GitHub
上一页 1 ··· 76 77 78 79 80 81 82 83 84 ··· 125 下一页

2012年3月3日

摘要: #import "UINavigationController+ja.h"//扩展NavigationController中的方法(catagory)@implementation UINavigationController (ja)- (void)pushAnimationDidStop {}- (void)pushViewController: (UIViewController*)controller animatedWithTransition: (UIViewAnimationTransition)transition {[self pushViewContro 阅读全文
posted @ 2012-03-03 22:58 pengyingh 阅读(2437) 评论(0) 推荐(0)
摘要: areAnimationsEnabled返回一个布尔值表示动画是否结束。+ (BOOL)areAnimationsEnabled返回值如果动画结束返回YES,否则NO。beginAnimations:context:开始一个动画块+ (void)beginAnimations:(NSString *)animationID context:(void *)context参数animationID动画块内部应用程序标识用来传递给动画代理消息-这个选择器运用setAnimationWillStartSelector:和setAnimationDidStopSelector: 方法来设置。conte 阅读全文
posted @ 2012-03-03 22:22 pengyingh 阅读(7339) 评论(0) 推荐(0)
摘要: Quartz转换实现的原理:Quartz把绘图分成两个部分, 用户空间,即和设备无关, 设备空间,用户空间和设备空间中间存在一个转换矩阵 : CTM本章实质是讲解CTMQuartz提供的3大功能移动,旋转,缩放演示如下,首先加载一张图片void CGContextDrawImage ( CGContextRef c, CGRect rect, CGImageRef image);移动函数CGContextTranslateCTM (myContext, 100, 50);旋转函数include <math.h>static inline double radians (double 阅读全文
posted @ 2012-03-03 22:09 pengyingh 阅读(781) 评论(0) 推荐(1)
摘要: CoreGraphics.hCGAffineTransform rotation = CGAffineTransformMakeRotation(M_PI_2);
[xxx setTransform:rotation];
呵呵就这么简单的两行代码就可以实现了!顺便记录一些常量,以后用的着!#define M_E2.71828182845904523536028747135266250e
#define M_LOG2E1.44269504088896340735992468100189214log 2e
#define M_LOG10E0.4342944819032518276511289189 阅读全文
posted @ 2012-03-03 21:50 pengyingh 阅读(55919) 评论(0) 推荐(2)
摘要: 方法1-(void)earthquake:(UIView*)itemView{ CGFloat t =2.0; CGAffineTransform leftQuake =CGAffineTransformTranslate(CGAffineTransformIdentity, t,-t); CGAffineTransform rightQuake =CGAffineTransformTranslate(CGAffineTransformIdentity,-t, t); itemView.transform = leftQuake; // starting point [UIView ... 阅读全文
posted @ 2012-03-03 21:34 pengyingh 阅读(3551) 评论(0) 推荐(1)
摘要: 问:一个按钮,在点击之前,执行一个改变其透明度的方法- (void)showButtonAnim{............if(self.button.alpha == 1.0) {self.button.alpha = 0.1;} else {self.button.alpha = 1.0;}[UIView setAnimationDelegate:self];[UIView setAnimationDidStopSelector@selector(showButtonAnim)];......}在当前动画结束后就重新调用这个方法在点击按钮后,想让这个动画不再执行,如何让它停下来呢?答:1。 阅读全文
posted @ 2012-03-03 20:39 pengyingh 阅读(2822) 评论(0) 推荐(0)
摘要: 在iphone/mac开发中,unichar是两字节长的char,代表unicode的一个字符。但在xcode中,初始化unichar是个问题。如果像下面这样声明,会有warning"Multi-character character constant"。unichar a = '国';这是因为C语言中两个单引号只能用于char。可以采用直接写文字编码的方式来初始化。unichar a = 0x0100;如果有很多个unichar怎么办?一个个去查表太麻烦了。可以采取变通的方法:unichar a[10];NSString *aString = @" 阅读全文
posted @ 2012-03-03 02:01 pengyingh 阅读(170) 评论(0) 推荐(0)
摘要: 原文:http://www.cnblogs.com/zhulin/archive/2011/10/15/2213687.html背景: ios5之前,iphone上的键盘的高度是固定为216.0px高的,中文汉字的选择框是悬浮的,所以不少应用都将此高度来标注键盘的高度(包括米聊也是这么做的)。 可是在ios5中,键盘布局变了,尤其是中文输入时,中文汉字选择框就固定在键盘上方,这样就使得原本与键盘紧密贴合的界面视图被中文汉字选择框给覆盖住了。一方面影响了界面的美观,另一方面,如果被覆盖的部分就是文本输入框的话,用户就无法看到输入的内容了。因此这个问题就必须得解决了。解决方法: 其实在一开始... 阅读全文
posted @ 2012-03-03 01:57 pengyingh 阅读(313) 评论(0) 推荐(0)
摘要: 之前翻译过一篇OAuth认证协议原理分析及使用方法,虽然 OAuth2还没有正式发布,但是国内外的OAuth2的采用情况几乎要完全替代掉OAuth1.1了。像淘宝、腾讯、人人网、百度开放平台就已经采用Oauth2,新浪微博也发来邮件说是要很快上马OAuth2,彻底替换掉OAuth1.1。目前OAuth2到了v20草稿阶段,最新的版本是 2011年7月25号发布的,协议变化还是很快的,所以看到国内的一些已经实现的实例,再比照官方的 oauth2,会有些出入的。为何要 OAUTH2来替换OAUTH1.1?一、OAuth2大大简化了认证流程,OAuth1版本,我都感觉有些流程设计不是为安全性而存在, 阅读全文
posted @ 2012-03-03 01:45 pengyingh 阅读(14634) 评论(1) 推荐(3)
摘要: 新:oauth第二代oauth2开放认证协议原理及案例分析twitter或豆瓣用户一定会发现,有时候,在别的网站,点登录后转到 twitter登录,之后转回原网站,你会发现你已经登录此网站了,比如像feedtwitterrss2twitter推特中文圈(这个目前好像有点问题转回来的时候是个错误地址)这种网站就是这个效果。其实这都是拜 OAuth所赐。OAUTH是什么?OAuth是一个开放的认证协议,让你可以在Web或桌面程序中使用简单而标准的,安全的API认证。OAUTH有什么用?为什么要使用OAUTH?网络开放是一个不变的趋势,那么不可避免的会有各种网络服务间分享内容的需要。举个我们身边国内 阅读全文
posted @ 2012-03-03 01:41 pengyingh 阅读(274) 评论(0) 推荐(0)
上一页 1 ··· 76 77 78 79 80 81 82 83 84 ··· 125 下一页

导航