`
文章列表
作者:zhangxinlin 转载请注明,原文链接:http://blog.csdn.net/zhang429350061/article/details/8275225   第一次写博客,最近在学习和同僚们的交流过程中整理了一些cocos2d的知识,放在博客里和大家学习交流。希望大牛们多给指导意见,共同进步。 1.首先说一下cocos2d中1.0版本和2.0版本中关于CCProgressTimer的不同之处。在1.0版本里面有许多进度条的样式, 比如: kCCProgressTimerTypeRadialCCW, 扇形逆时针形式 kCCProgressTimerTypeRa ...
1.CCCallFunc 只能调用不带参数的回调方法 2.CCCallFuncN 可以带一个 参数: (id)sender3.CCCallFuncND 可以带两个参数 (第二个参数的类型可以是任意类型): (id)sender batchNode:(CCSpriteBatchNode*)batchNode   直接上用例(sprite动画一次性播放以后将自己从父节点移除并销毁): - (CCSprite*) addOneOffAnimSprite:(CCNode*)parent                         position:(CGPoint)position ...
这个可以作为CCmenu的一个item,和CCMenuItemSprite一起使用 不同的是,CCMenuItemToggle在点击之后,可以变化图片 CCSprite* pauseNormalSprite1 = [CCSprite spriteWithSpriteFrame:[cacheCommon spriteFrameByName:@"pause.png"]]; CCSprite* pauseNormalSprite2 = [CCSprite spriteWithSpriteFrame:[cacheCommon spriteFrameByName:@&quo ...
+ (NSString*)appName  { NSBundle *bundle = [NSBundle bundleForClass:[self class]]; NSString *appName = [bundle objectForInfoDictionaryKey:@"CFBundleDisplayName"]; if (!appName) { appName = [bundle objectForInfoDictionaryKey:@"CFBundleName"]; } return appName; }
    - (CGPoint) tileCoordForPosition:(CGPoint) position { int x,y; if (WINSCALE == 1) { x = (position.x * 2) / self.tileMap.tileSize.width; y = ((self.tileMap.mapSize.height * self.tileMap.tileSize.height) - (position.y * 2)) / self.tileMap.tileSize ...
 一开始用UILineBreakModeWordWrap时,发现中英文混合,用sizeWithFont高度不是很精确;后来改为UILineBreakModeCharacterWrap就OK了; 下面是UILineBreakMode的说明:   typedef enum {   UILineBreakModeWordWrap = 0,   UILineBreakModeCharacterWrap,   UILineBreakModeClip,   UILineBreakModeHeadTruncation,   UILineBreakModeTailTruncation,   UI ...
通过命令“./install-templates.sh -u”安装cocos2d(如果提示  ./install-templates.sh: Permission denied,使用命令“chmod 755 install-templates.sh”或“chmod 777 install-templates.sh”);
在iOS应用中,UITableView应该是使用率最高的视图之一了。iPod、时钟、日历、备忘录、Mail、天气、照片、电话、短信、Safari、App Store、iTunes、Game Center⋯几乎所有自带的应用中都能看到它的身影,可见它的重要性。然而在使用第三 ...
转载本文请保留以下原作者信息:原作:OneV http://www.onevcat.com/2012/01/testflight/ 前言 iOS开发的测试一直是令人头疼的问题。app开发的短周期和高效率的要求注定了一款app,特别是小公司的app,不会留给开发人员很多测试的时间。而在测试时往往又遇到crash报告提交困难,测试人员与开发人员沟通不便等等问题,极大延缓了测试进度。TestFlight即是为了解决iOS开发时测试的种种困难而生的服务,使用TestFlight可以十分便利地完成版本部署,测试用户Log提交,收集Carsh Log和收集用户反馈等工作,而这一切居然连一个iDP账 ...
如果你更新了profile,再编译iphone项目,发现下面的错误,那你无论如何clean也不会成功,那真是让人恼火阿 "Provisioning profile XXXX can't be found" 这 时候,先copy那行出错信息,然后关闭这个项目,打开finder到你的项目文件xxxx.xcodeproj上面按鼠标右键,选择Show Package Contents菜单,在新打开的finder的,找到project.pbxproj,使用一个文本edit打开它,用查找功能找到所有的有那行编码的 位置,删除那一行,至少应该有两个地方  删除以后,保存这个 p ...
Error: Error Domain=NSCocoaErrorDomain Code=3000 UserInfo=0x1179f0 "未找到应用程序的“aps-environment”的权利字符串"   总结一下这个问题,也遇到了,刚解决了 1.先生成App ID,在去Provisioning里面生成新的Profile   2.删除Xcode里面原来的push profile(如果没有就不用删除)再次双击新下载的profile(mobileprovision文件)   3.在项目的target里面选择新的profile然后编译,3000错误就是因为pro ...
NSRange的定义 typedef struct _NSRange {   NSUInteger location;   NSUInteger length; } NSRange;   NSRange是一个结构体,其中location是一个以0为开始的index,length是表示对象的长度。他们都是NSUInteger类型。 而NSUInteger类型的定义如下: #if __LP64__ || TARGET_OS_EMBEDDED || TARGET_OS_IPHONE || TARGET_OS_WIN32 || NS_BUILD_32_LIKE_64 typede ...
//动画效果 // 从上往下 CATransition *animation = [CATransitionanimation]; //animation.delegate = self; animation.duration = 0.4f; animation.timingFunction = UIViewAnimationCurveEaseInOut; animation.fillMode = kCAFillModeForwards; animation.type = kCATransitionMoveIn; an ...
我遇到的问题shell Script invocation Error   ,Command /bin/sh failed with exit code 2 解决方案: 查看build phase里面run script是否写的正确,必要时可以删除试一下
  UIBarButtonItem *barButtonItem = [[UIBarButtonItem alloc] init]; barButtonItem.title = @"buttonName"; self.navigationItem.backBarButtonItem = barButtonItem; [barButtonItem release];   需要在push前写
Global site tag (gtag.js) - Google Analytics