05 2014 档案

UIButton 设置为圆形,并且使用图片(UIImage)当做背景
摘要:-(UIButton *)shareButtonWithIcon:(NSString *)iconName{ UIButton *button = [UIButtonbuttonWithType:UIButtonTypeCustom]; button.frame = CGRectMake(100... 阅读全文

posted @ 2014-05-21 18:56 景树园 阅读(754) 评论(0) 推荐(0)

IOS PUSH
摘要:第一阶段:.net应用程序把要发送的消息、目的iPhone的标识打包,发给APNS。 第二阶段:APNS在自身的已注册Push服务的iPhone列表中,查找有相应标识的iPhone,并把消息发到iPhone。 第三阶段:iPhone把发来的消息传递给相应的应用程序, 并且按照设定弹出Pus... 阅读全文

posted @ 2014-05-20 14:01 景树园 阅读(334) 评论(0) 推荐(0)

KVO KVC
摘要:@interface FoodData : NSObject{ NSString * foodName; float foodPrice; }@end/////////////////////////////////////////////////////////////////////////... 阅读全文

posted @ 2014-05-19 21:35 景树园 阅读(223) 评论(0) 推荐(0)

IOS NSNotificationCenter 通知的使用
摘要:1.注册通知[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(notify) name:@"myNotify" object:nil];-(void)notify{ NSLog(@"notify");}... 阅读全文

posted @ 2014-05-19 19:59 景树园 阅读(202) 评论(0) 推荐(0)

IOS UIActivityIndicatorView 等待指示器
摘要:自己做的一个 等待指示器 #import @interface RockIndicatorView : UIView{ }@property(nonatomic,strong) UIView * indBgView;@property(nonatomic,strong) UIActivityIndi... 阅读全文

posted @ 2014-05-18 23:17 景树园 阅读(302) 评论(0) 推荐(0)

UILabel 自适应大小
摘要:NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStylealloc]init]; paragraphStyle.lineBreakMode = NSLineBreakByWordWrapping; NSDict... 阅读全文

posted @ 2014-05-18 23:15 景树园 阅读(258) 评论(0) 推荐(0)

CGAffineTransformScale
摘要:[UIViewbeginAnimations:nilcontext:nil]; [UIViewsetAnimationDuration:0.5]; _imgView.transform = CGAffineTransformScale(CGAffineTransformIdentity, 0.... 阅读全文

posted @ 2014-05-18 10:13 景树园 阅读(458) 评论(0) 推荐(0)

CAKeyframeAnimation
摘要:之所以叫做关键帧动画是因为,这个类可以实现,某一属性按照一串的数值进行动画,就好像制作动画的时候一帧一帧的制作一样。一般使用的时候 首先通过animationWithKeyPath方法 创建一个CAKeyframeAnimation实例,CAKeyframeAnimation 的一些比较重要的属性1... 阅读全文

posted @ 2014-05-08 21:51 景树园 阅读(844) 评论(0) 推荐(0)

CABasicAnimation
摘要:几个可以用来实现热门APP应用PATH中menu效果的几个方法+(CABasicAnimation*)opacityForever_Animation:(float)time//永久闪烁的动画{ CABasicAnimation*animation=[CABasicAnimationanimatio... 阅读全文

posted @ 2014-05-08 15:21 景树园 阅读(393) 评论(0) 推荐(0)

IOS 动画
摘要:////////////////////////////////////////////////////////////////////////////////////////////最普通动画://开始动画[UIView beginAnimations:nil context:nil];//设定动... 阅读全文

posted @ 2014-05-08 10:46 景树园 阅读(500) 评论(0) 推荐(0)

xcode 怎么样在发布release版本的时候 不输出log
摘要:我们平时在开发应用的时候,经常会用到 NSLog 来调试我们的程序,而随着项目越来越大,这些用于调试的日志输出就会变得很难管理。 发布正式版的时候一定要屏蔽掉所有后台输出,因为这些输出还是比较消耗系统资源的。 往往到了这个时候,我们不得不去一行一行的找到 NSLog 调用,然后注释掉。 这样做在项目... 阅读全文

posted @ 2014-05-06 15:32 景树园 阅读(608) 评论(0) 推荐(0)

xcode 调试技巧
摘要:1.Enable NSZombie Objects(开启僵尸对象)Enable NSZombie Objects可能是整个Xcode开发环境中最有用的调试技巧。这个技巧非常非常容易追踪到重复释放的问题。该技巧会以非常简洁的方式打印指出重复释放的类和该类的内存地址。怎么开启僵尸对象呢?首先打开“Edi... 阅读全文

posted @ 2014-05-06 15:25 景树园 阅读(427) 评论(0) 推荐(0)

IOS 类别与扩展的区别 (category & extensions)
摘要:类别.h@interface NSString(XXXXXX)-(NSInteger)getLen;@end.m@implementation NSString(XXXXXX) -(NSInteger)getLen{ return 0;}@end//////////////////////////... 阅读全文

posted @ 2014-05-05 16:18 景树园 阅读(775) 评论(0) 推荐(0)

IOS 类别
摘要:在编写面向对象的程序时,你经常希望向现有的类添加一些新的行为:你总是能够为对象提供使用这些新方法的新手段。当希望为现有的类增加新行为时,我们通常会创建子类,但是有时候子类并不方便。例如,你可能会希望为NSString类增加一些新行为,但是你知道NSString实际上只是一个类簇的前台表示,因而无法为... 阅读全文

posted @ 2014-05-05 16:05 景树园 阅读(893) 评论(0) 推荐(0)

IOS GCD
摘要:UIButton * btn = [[UIButton alloc]initWithFrame:CGRectMake(100, 100, 100, 100)]; [btn setTitle:@"default"forState:UIControlStateNormal]; btn.bac... 阅读全文

posted @ 2014-05-04 20:27 景树园 阅读(320) 评论(0) 推荐(0)

导航