随笔分类 -  ios

摘要:文章比较长,一个算是新手又不是新手的程序员的解决过程。 一 xcode中打开项目 首先,下载完成cocos2d-x-3.16之后,解压,然后在根目录build目录下双击cocos2d_tests.xcodeproj自动使用xcode打开啦。 打开后,我们会看到其实有很多子项目的。下面我们就编译其中的 阅读全文
posted @ 2017-11-26 23:44 彼岸Elan 阅读(1132) 评论(0) 推荐(0) 编辑
摘要:本文转载自:http://quick.cocoachina.com/wiki/doku.php?id=ios%E7%89%88%E6%9C%AC%E4%BD%BF%E7%94%A8%E8%87%AA%E5%AE%9A%E4%B9%89%E5%AD%97%E4%BD%93%E6%AD%A5%E9%AA... 阅读全文
posted @ 2014-07-25 17:50 彼岸Elan 阅读(413) 评论(1) 推荐(0) 编辑
摘要:AppDelegate 的 applicationDidFinishLaunching 方法中加载Lua引擎bool AppDelegate::applicationDidFinishLaunching(){ // initialize director CCDirector *pDirector = CCDirector::sharedDirector(); pDirector->setOpenGLView(CCEGLView::sharedOpenGLView()); pDirector->setProjection(kCCDirectorProjection2D)... 阅读全文
posted @ 2014-02-07 18:09 彼岸Elan 阅读(3773) 评论(0) 推荐(0) 编辑
摘要:目前项目,使用了Lua脚本,至于使用Lua的好处不再赘述了。于是对Tolua做了一些小小的学习,总结一下吧。主要说一下如何在Lua中调用C++方法。Lua调用C++的桥梁,是tolua。tolua是什么,http://blog.csdn.net/killwd/article/details/1423... 阅读全文
posted @ 2014-02-07 17:39 彼岸Elan 阅读(6098) 评论(4) 推荐(1) 编辑
摘要:有一个二级界面,在ipad4下面放大到1.6倍,直接对最外层的CCLayer缩放的,里面包含有CCTableView。结果运行的时候无法选中到最后一个标签,无论总的标签是2个还是更多,单步调试,发现到ccTouchEnded的时候判断的点击范围有问题,修改成下面的就好了。具体原因没有时间解释了,大家看看估计也明白了。原:void CCTableView::ccTouchEnded(CCTouch *pTouch, CCEvent *pEvent){ if (!this->isVisible()) { return; } if (m_pTouchedCell){ ... 阅读全文
posted @ 2014-01-03 19:33 彼岸Elan 阅读(1213) 评论(0) 推荐(0) 编辑
摘要:需求:客户端收到游戏中的所有联盟列表,现在需要按联盟的属性比如lv来进行排序。数据存储:每个联盟数据是一个对象,所有的联盟列表存在一个vector容器里面。老的解决方法:冒泡排序方法算法新的方法:参考http://blog.csdn.net/aastoneaa/article/details/8471722,总结使用C++自带的std::sort函数。详细方法:军团对象,定义了军团的各种简单属性class AllianceData{public: AllianceData(); ~AllianceData(); std::string uid;//唯一key std::... 阅读全文
posted @ 2013-12-24 17:32 彼岸Elan 阅读(12269) 评论(1) 推荐(1) 编辑
摘要:做了好几个月的ios,大框架都是别人搭好的,自己只是实现逻辑,很是失落。慢慢开始整理学习一些概念类的东西吧,希望自己能提高点。cocos2d-x从cocos2d-2.0-x-2.0.2开始,考虑到自己是跨平台的引擎,并且Android有许多不同的分辨率,所以不再使用利用对图片加后缀hd ipad ipadhd 进行加载的策略。本质上来说,资源的加载策略,就是为了应对不同平台的不同分辨率的。新的加载策略如下:从CCFileUtils的setResourceDirectory设置的目录中去寻找。如果找不到则会在Resource/目录下查找。一般情况下,我们在AppDelegate.cpp的appl 阅读全文
posted @ 2013-10-30 20:18 彼岸Elan 阅读(2083) 评论(0) 推荐(1) 编辑
摘要:现在没时间整理,先把代码贴出来,以后再做详细的思路整理。1 在AppController.mm的didFinishLaunchingWithOptions方法里面获取本地应用版本信息,保存起来。 // about App version NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary]; NSString *versionStr = [infoDictionary objectForKey:@"CFBundleShortVersionString"]; SettingsManager. 阅读全文
posted @ 2013-10-22 12:19 彼岸Elan 阅读(6256) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/diyagoanyhacker/article/details/6654838在IOS应用里直接打开app store 评论页面的方法:[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=abc"]];更换下id号就可以。如果想要打 阅读全文
posted @ 2013-10-22 12:05 彼岸Elan 阅读(555) 评论(0) 推荐(0) 编辑
摘要:这个文章的名字起的实在是有点长,主要是怕说不清楚。在IOS上,输入时,我看到过的比较少,就两种,如附件两张图。一个是虚拟键盘的输入框完全是在CCEditBox上,另一张虚拟键盘的输入区域是紧挨着键盘的并且左对齐的。我的cocos2d版本是2.1rc0-x-2.1.4,貌似是当前最新的。因为项目需要,我使用了CCEditBox,实现一个聊天的功能。ipad上运行时发现,键盘自带的输入区域既不在CCEditBox上,也没有紧挨着键盘左对齐。这就是需要我们调整虚拟键盘输入域的位置了。查看了CCEditBoxImplIOS.mm文件,发现方法adjustTextFieldPosition是调整这个文本 阅读全文
posted @ 2013-07-24 16:34 彼岸Elan 阅读(9010) 评论(4) 推荐(4) 编辑
摘要:【本文章第四部分中的代码逻辑来自网上的借鉴,并非我自己原创】大概一个月前,我开始跟着做IOS项目了。学习C++,了解Objective-C,等等。这两天做了游戏的本地通知,当然是从网上查了很多资料。但资料有很多的偏差,不过最终还是解决了问题,很幸运。所以总结了一下下。用到的重点就是Objective-C 的UILocalNotification对象。其实加入通知的代码很简单,但重要的是你要理顺Notification的逻辑。首先我要声明的是我的开发环境:首先在windows下面用Visual studio开发,调试,编译通过了以后。再在Mac下面用Xcode编译,导到Ipad4上面运行的。所以 阅读全文
posted @ 2013-07-17 11:54 彼岸Elan 阅读(25682) 评论(3) 推荐(3) 编辑

点击右上角即可分享
微信分享提示