03 2012 档案
摘要:在类中添加新方法,新添加的方法优先级最高@interfaceNSMutableDictionary(Taobao)-(NSString*)urlString;@end@implementationNSMutableDictionary(Taobao)-(NSString*)urlString{return@"test";}@end
阅读全文
摘要://发送通知UILocalNotification*notification=[[UILocalNotificationalloc]init];if(notification!=nil){NSDate*now=[NSDatenew];notification.fireDate=[nowdateByAddingTimeInterval:10];//10秒后通知notification.repeatInterval=0;//循环次数,kCFCalendarUnitWeekday一周一次notification.timeZone=[NSTimeZonedefaultTimeZone];notific
阅读全文
摘要:下载地址:http://itunes.apple.com/us/app/shui-shui-bo-ke-yuan/id512394144?ls=1&mt=8特点:不依赖博客园RSS,能够获取所有的文章能过在线搜索所有博客文章文章收藏到本地,离线浏览分版块浏览为了这个免费app,我特意花了99美元去注册一个开发者账号,希望大家多多支持,目前第二版正在开发中将加入以下功能:按作者浏览博客收藏作者博客地址将收藏文章图片缓存到本地按目录收藏博客文章一键收藏当天文章到本地PS:我美工很糟糕,跪求有心的设计大哥为第二版做一些美工。预览图片:
阅读全文
摘要:项目设计到多个平台,所有底层函数名都是统一的,这就要求IOS这边的函数必须动态执行。-(void)executefunction:(NSString*)funciontName{NSLog(@"%@",funciontName);[selfperformSelector:(SEL)("test_function")];char*f="test_function";[selfperformSelector:(SEL)(f)]; //使用NSString[selfperformSelector:NSSelectorFromString(f
阅读全文
摘要:各种语言都有些传递函数的方法:C语言中可以使用函数指针,C++中有函数引用、仿函数和lambda,Objective-C里也有选择器(selector)和block。不过由于iOS SDK中的大部分API都是selector的方式,所以本文就重点讲述selector了。Objective-C和我接触过的其他面向对象的语言不同,它强调消息传递,而非方法调用。因此你可以对一个对象传递任何消息,而不需要在编译期声名这些消息的处理方法。很显然,既然编译期并不能确定方法的地址,那么运行期就需要自行定位了。而Objective-C runtime就是通过“id objc_msgSend(id theRec
阅读全文
摘要:CAPropertyAnimation:它是CAAnimation的一个抽象子类,支持层在动画期间为层提供key path。
阅读全文
摘要:CATranstion:提供了影响整个层内容过渡的效果,在动画期间它使层产生fade(渐变),push(推拉)以及reveals(揭示)的动画效果。这些过渡的效果可以通过你自己自定义的core image filters来扩展。引用:http://hi.baidu.com/vbkan/blog/item/8b3314ca1b1da85ef31fe7d4.html http://blog.sina.com.cn/s/blog_74d748180100qi8e.html实现iphone漂亮的动画效果主要有两种方法,一种是UIView层面的,一种是使用CATransition进行更低层次的控制...
阅读全文
摘要:CAkeyframeAnimation:提供了关键帧动画的支持。你可以为层属性指定key path来使其产生动画,这个数组的值保存了动画每个阶段的值,同时还有key frame的次数和时间函数。在动画运行的时候,数组中的每个值就会被轮流进行插值使用。-(void)viewDidLoad{[superviewDidLoad];self.title=[[selfclass]displayName];self.view.backgroundColor=[UIColorblackColor];CGFloatradius=30.0f;CGFloatdiameter=radius*2;CGPointarc
阅读全文
摘要:使用UIBezierPath类可以创建基于矢量的路径。此类是Core Graphics框架关于path的一个封装。使用此类可以定义简单的形状,如椭圆或者矩形,或者有多个直线和曲线段组成的形状。1.Bezier Path 基础UIBezierPath对象是CGPathRef数据类型的封装。path如果是基于矢量形状的,都用直线和曲线段去创建。我们使用直线段去创建矩形和多边形,使用曲线段去创建弧(arc),圆或者其他复杂的曲线形状。每一段都包括一个或者多个点,绘图命令定义如何去诠释这些点。每一个直线段或者曲线段的结束的地方是下一个的开始的地方。每一个连接的直线或者曲线段的集合成为subpath。一
阅读全文
摘要:关于UIView动画:[UIView beginAnimations:@"zoom out"context:nil];[UIView setAnimationDuration:1.f];[UIView setAnimationCurve:UIViewAnimationCurveEaseOut];cover.transform=CGAffineTransformMakeScale(9.25,7.05);cover.center=CGPointMake(430,512);[UIView commitAnimations]UIView动画是应用在一个view上面的。关于CABas
阅读全文
摘要:CABasicAnimation:为层的属性提供了简单的插值 //需要改变的属性CABasicAnimation*animation=[CABasicAnimationanimationWithKeyPath:@"cornerRadius"];animation.fromValue=[NSNumbernumberWithFloat:0.0f];animation.toValue=[NSNumbernumberWithFloat:40.0f];//执行时间animation.duration=10.0;//执行次数animation.repeatCount=2; [layer
阅读全文
摘要:UIKit中包含了UIGestureRecognizer类,用于检测发生在设备中的手势。UIGestureRecognizer是一个抽象类,定义了所有手势的基本行为,它有下面一些子类用于处理具体的手势: 1、拍击UITapGestureRecognizer (任意次数的拍击) 2、向里或向外捏UIPinchGestureRecognizer (用于缩放) 3、摇动或者拖拽UIPanGestureRecognizer 4、擦碰UISwipeGestureRecognizer (以任意方向) 5、旋转UIRotationGestureRecognizer (手指朝相反方向移动) 6、长按UILon
阅读全文
摘要:CATransaction 事务类,可以对多个layer的属性同时进行修改.它分隐式事务,和显式事务.区分隐式动画和隐式事务:隐式动画通过隐式事务实现动画 。区分显式动画和显式事务:显式动画有多种实现方式,显式事务是一种实现显式动画的方式。1.隐式事务除显式事务外,任何对于CALayer属性的修改,都是隐式事务.这样的事务会在run-loop中被提交.-(void)viewDidLoad{//初始化一个layer,添加到主视图layer=[CALayerlayer];layer.bounds=CGRectMake(0,0,200,200);layer.position=CGPointMake(
阅读全文
摘要:在工程info.plist文件中手动加入 MinimumOSVersion | 3.1.2 设置,就能实现4.0编译的程序在3.1.2固件上运行
阅读全文
摘要:方法一:给Cube添加rigidbody,然后代码rigidbody.AddTorque (10, 0, 0);将使Cube沿X轴翻滚方法二:Cube没有添加rigidbody,利用以下代码计算翻滚//Repostingthisnon-workinganswerbecauseitwasunreadablewhenpostedasacommenttothepreviousanswervarcubeSize:float=1;varcubeSpeed:float=80;privatevartotalRotation:float=0;//determinesifwe'repastthe90de
阅读全文
摘要:#import<UIKit/UIKit.h>#import<MapKit/MapKit.h>@interfaceUserLocationViewController:UIViewController<MKMapViewDelegate>{MKMapView*mapView;UIButton*btn;}@property(nonatomic,retain)MKMapView*mapView;@property(nonatomic,retain)UIButton*btn;-(void)btnPressed:(id)sender;@end -(void)viewD
阅读全文
摘要:方法一:将设置显示试图的高度-(void)makeTabBarHidden:(BOOL)hide{if([self.tabBarController.view.subviewscount]<2){return;}UIView*contentView;if([[self.tabBarController.view.subviewsobjectAtIndex:0]isKindOfClass:[UITabBarclass]]){contentView=[self.tabBarController.view.subviewsobjectAtIndex:1];}else{contentView=[
阅读全文
摘要:- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath{return UITableViewCellEditingStyleDelete | UITableViewCellEditingStyleInsert;}关于如何取得所选择的行,两个办法1)通过delegate方法didselect和diddeselect来获取记录2)通过运行时拿到UITableView的私有成员变量_selectedIndexPath
阅读全文
摘要:在tabbar页面并不希望所有试图都可以选择:-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation{//如果是文章显示页可以旋转UINavigationController*curNav=self.selectedViewController;if(toInterfaceOrientation==UIInterfaceOrientationLandscapeLeft||toInterfaceOrientation==UIInterfaceOrientationLa
阅读全文
摘要:最近在家找工作,闲来没事做了一款博客园的阅读器APP,暂定为“睡睡”版。特点: 不依赖博客园RSS,能够获取所有的文章 能过在线搜索所有博客文章 文章收藏到本地,离线浏览 分版块浏览以上功能基本上能够满足大家的浏览需求,目前已经开发完成,在做最后的上线准备。预计将加入以下功能: 按作者浏览博客 收藏作者博客地址 将收藏文章图片缓存到本地这是我第一款APP,希望能够尽快提供给大家使用。预览图片:
阅读全文