ios
iteye_17517
这个作者很懒,什么都没留下…
展开
-
object c学习小记
这几天在学习object c,把object c基础教程看的差不多了,作为c的衍生语言,不太难懂,但也模糊与object c的语法,想不通为啥要用中括号来调用方法,编辑代码麻烦,哪有c原生的括号方式简单,既然你要学习人家,就得遵守人家的规则,哎,苹果牛逼了,于是object c也牛逼了! 在学习时也发现,obj c的class貌似就是一个struct,因为我可以通过c的结构指针方...原创 2011-07-11 00:09:53 · 146 阅读 · 0 评论 -
使用ios的autolayout做UI
之前一直用的是老的坐标定位,和自动缩放进行ui定位,现在iphone6出来了,尺寸又变了,为了适应各种屏幕,以前的通过判断设备类型和设备屏幕大小调用不同的xib已经有点过时了,或者说太浪费时间了,也可以说是一种bug。现在必须使用新的autolayout来定义界面。 使用autolayout必须知道Constraints。就是约束规则,通过定义一系列规则来描述...原创 2014-09-21 22:03:36 · 167 阅读 · 0 评论 -
Supported orientations has no common orientation with the application, and shoul
在调用UIImagePickerController出现这个错误的解决办法:Supported orientations has no common orientation with the application, and shouldAutorotate is returning YES'在Info.plist里需要设置程序支持Portrait,同时编写一个继承类继承UIImagePick...2014-08-31 11:01:17 · 2154 阅读 · 0 评论 -
这几天在cocos2dx上的心得
想把PRKIT放到cocos2dx上运行以及CCBLADE都移过来,但是却频繁出莫名其妙的问题,不得其解,看代码改动主要是CCPoint以及b2Vec2的转换。1.cocos2d的CGPoint是个结构体,而cocos2dx的CCPoint是个类,这2个有本质的区别,b2Vec2也是一个结构体。glVertexAttribPointer(kCCVertexAttrib_Position, 2,...2013-01-03 19:44:30 · 125 阅读 · 0 评论 -
ios6环境下屏幕截图代码:
ios6环境下,屏幕截图代码: +(UIImage*) makeaShot{ [CCDirector sharedDirector].nextDeltaTimeZero = YES; CGSize winSize = [CCDirector sharedDirector].winSize; CCLayerColor* whitePage...2012-12-15 19:30:25 · 132 阅读 · 0 评论 -
cocos2d在xcode4.5ios6上屏幕转向的问题
在ios5.1.1真机上测试的非常好,然后上传到appstore,等1周的结果是被拒,苹果审核人员到是仔细,给了我他们的屏幕截图和操作系统环境,在ios6.0.1下屏幕会错位,为了验证该情况,我将iPad有5.1.1系统升级到6.0.1,一看,果然如此,然后在网上找原因,终于找到解决办法: 写道将AppDelegate.m中的[window addSubview:viewControlle...2012-12-15 19:20:10 · 102 阅读 · 0 评论 -
MacOs系统重装或者换电脑iPhone开发者证书前移问题
对于我等使用能够虚拟机的苦逼开发者,一旦苹果发新系统或者xcode升级,就苦不堪言,不敢直接升级系统,搞不好虚拟机bagong启动不起来,xcode升级对于系统版本也有需求,悲剧!但是也不能不升级,ios6都出来了,你还在ios5上开发,这显然不是苹果想要的!费了一天功夫是把10.8虚拟机装好了,xcode4.5也装好了,这时候也要把开发者证书拷贝过来,之前不知道可以拷贝,采用了重新生成证书的...原创 2012-12-02 11:35:45 · 486 阅读 · 0 评论 -
cocos2d在IOS6上的初始屏幕方向
在6之前初始方向都是UIDeviceOrientationLandscapeLeft,用新的sdkios7编译后发现,初始方向是UIDeviceOrientationLandscapeRight,尼玛,真痛苦,网上各种找,试了- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation 这个方法,发现没用,最后...2013-10-07 00:31:52 · 146 阅读 · 0 评论 -
ios越狱设备在线安装ipa方法
对于越狱设备,我们可以在线安装ipa,无需下载ipa再通过其他软件来安装。实现这个功能很简单,首先你需要一个web服务器,可供下载ipa和plist文件。然后准备plist。最后公布下载地址,点击下载地址就可以安装了,会在桌面上显示您的程序图标并且开始下载,就跟从AppStore下载的一样。 plist示例: <?xml version="...2013-06-21 21:58:50 · 3172 阅读 · 0 评论 -
cocos2d 开发入门
cocos2d是iPhone开发上的一个2d免费开源框架。可以用来开发2D游戏,官网网址是:www.cocos2d-iphone.org。 下载cocos2d-iphone-1.0.1版,2.0还是alpha版本,暂时先不下载使用。 下载完成后解压,下面开始安装,运行install-templates.sh脚本,会自动安装成功。 打开Xcode,新建一个工程...2011-10-23 02:08:32 · 90 阅读 · 0 评论 -
Xcode3.2.6破解免证书真机开发调试
Xcode只有破解后才能免费真机调试,否则需要注册苹果的开发者计划,需要99美元一年,除非发布程序到苹果商店,否则可以先不注册,破解到真机调试。真机为越狱后的ios设备,比如ipod,iPhone,iPad。我的iPod版本是4.3.3,Xcode版本是3.2.6,mac版本是10.6.8。第一步:创建证书打开应用程序->实用工具->钥匙串访问.打开菜单:钥...原创 2011-10-15 23:55:41 · 147 阅读 · 0 评论 -
让EGOTableViewPullRefresh兼容iso678
EGOTableViewPullRefresh是一个在ios下实现表格下拉刷新和上拉刷新的功能组件。在ios6下,使用的非常好,iso到7后,在计算视图大小时候考虑 UIRectEage,于是乎这个pulltableview就有点问题,具体表现在头部会升上去,被状态栏和导航栏遮住,因为在ios6下坐标0就是在导航栏下面,但是在ios7除非self.edgesForExtendedL...原创 2014-09-27 14:48:34 · 219 阅读 · 0 评论