`
119568242
  • 浏览: 426882 次
  • 性别: Icon_minigender_1
  • 来自: 深圳/湛江
社区版块
存档分类
最新评论
文章列表
  replaceScene:之后 可以传入 CCTransitionScene的子类。 假设有3个scene  AScene BScene CScene; 如果A replace 到B 。然后带有一个10秒的动画效果。 那么 在这10秒内 B如果replaceC的话会出现ABC同屏。(也不要尝试onEnterTransitionDidFinish 这个方法被条用时 runSecne还不是B)。   原因如下: CCTransitionScene 的机制是 自己更具当前 软件sence运行栈的顶端元素(top)和将要替换的元素(next)组成一组包含top和next的 sce ...
今天写一个小游戏的时候 在触发结束的时候 因为在结束方法里调用了  截图 导致了 出现跳帧。   思考了一下。 cocos2d-iphone是使用时序队列的而不是多线程。 那么就意味着 我这个结束方法(stop)执行的时间越长,就会导致在cocos2d的时序队列的下一个刷新帧执行间隔时间变长。从而出现跳帧。 思路:减少stop方法的执行时间。(但是 截图必须在菜单出来前截图。so 必须由stop来启动截图。) 那么这里解决方法是使用[self performSelector:@selector(shotImage) withObject:nil afterDelay:0.2]; ...
NSUserDefault  的setObject 只能对少数 NSString等少数非自定义对象保存。 那么如果要保存自定义对象则需要。 使用[NSKeyedArchiver archivedDataWithRootObject:]归档以下将对象封装成NSData,再使用NSUserDefault保存。 使用时需要解压缩unarchiveObjectWithData   demo: +(id)highImage{     NSData* data = [[NSUserDefaultsstandardUserDefaults] objectForKey:@"higt_ ...
相信使用cocos2d官方论坛提供的截屏方法,或者其他使用openGL方式截屏的同志们,会发现在ios6的真机下,这种截屏方式无效。 下面给出两种解决方案,已经在iphone4s 和 iphone5 真机测试过,并支持iphone5的宽屏   方案1:修改GLView preserveBackbuffer参数 为YES 将代码:  EAGLView *glView = [EAGLView viewWithFrame:[window bounds]   pixelFormat:kEAGLColorFormatRGB565 // kEAGLColorFormatRGBA8   depthFor ...

[cocos2d]常用工具

位图字体工具Bitmap Font Tools BMFont (Windows)FonteditorGlyph DesignerHieroLabelAtlasCreator 粒子编辑工具Particle Editing Tools ParticleCreator

[ios]xcode破解

    博客分类:
  • ios
转:http://kqwd.blog.163.com/blog/static/4122344820117191351263/   直接看这个吧  亲试ok
    NSCalendar* calendar =[[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar
老是忘记 mark以下 转自:http://www.oschina.net/code/snippet_54100_8106     UIKit中包含了UIGestureRecognizer类,用于检测发生在设备中的手势。UIGestureRecognizer是一个抽象类,定义了所有手势的基本行为,它有下面一些子类用于处理具体的手势:     1、拍击UITapGestureRecognizer (任意次数的拍击)      2、向里或向外捏UIPinchGestureRecognizer (用于缩放)      3、摇动或者拖拽UIPanGestureRecognizer      ...

[ios] unUse Arc

    博客分类:
  • ios
-fno-objc-arc
  UIButton* backButton = [UIButton buttonWithType:101]; // left-pointing shape!         [backButton setTitle:@"更多" forState:UIControlStateNormal];         [backButton addTarget:self action:@selector(btBackPressed:) forControlEvents:UIControlEventTouchUpInside];         UIBarButtonItem* ...
  [label对象 setAdjustsFontSizeToFitWidth:YES];     [label对象 setMinimumFontSize:8];
思路1: 对cell增加长按手势。 失败,cell长按手势无法触发。   思路2: 1.对tableView增加 长按手势 2.通过手势获取point 3.通过point获取row   增加手势  longPress = [[UILongPressGestureRecognizer alloc]                                                initWithTarget:self                                                action:@selector(myHandle ...
-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{       BOOL result =NO;       if(textField.tag<[TagUtilgetAirTemperatureTagBase]){           if(range.location<=2){             return YES;                     } ...
      dispatch_sync(dispatch_get_main_queue(), ^(){         NSLog(@"222");     }); 在ios中是无法使用 dispatch_sync(dispatch_get_main_queue() 原因如下: 在ios使用 dispatch_sync(dispatch_get_main_queue()^(){block体}); dispath向主队列加一个同步 ...
当自己写UITabBarController 时候 如果 同时实现了UITabBarDelegate 与UITabBarControllerDelegate willxxxx didxxxx时 UITabBarDelegate的会被调用而UITabBarControllerDelegate的不会被调用   故覆写的时候不要同时实现同一个命名的方法。 ex: //UITabBarDelegate -(void)tabBar:(UITabBar *)tabBar didEndCustomizingItems:(NSArray *)items changed:(BOOL)change ...
Global site tag (gtag.js) - Google Analytics