- 博客(20)
- 资源 (9)
- 收藏
- 关注
转载 coco2d-x学习之程序启动流程
coco2d-x称之为跨平台,但它跟Java的跨平台是两个概念。与其说是跨平台,不如说是各平台对Opengl ES的支持。如果平台不支持Opengl ES,我真不知道怎么来移植了。 cocos2d-x在各平台的实现代码完全一致,你的工程只需要针对各平台做些配置工作即可,这点cocos2d-x的源码通过脚本都做好了。 cocos2d-x是怎么跟各个平台入口联系起来的呢,我仔细看了
2012-09-29 11:25:27 4795
转载 ABAddressBook & AddressBook UI 文件介绍(IOS开发)
原文链接地址:http://what-when-how.com/ios-4/accessing-the-address-book-ios-4/下图为 文章的核心部分。介绍了两个 ios addressbook 和addressbook UI 系统frame,有一些不了解的,看看后再编程,会有很大帮助In this section, we’ll provide a basic ref
2012-09-29 10:35:00 2745
转载 AddressBook UI 官方demo (IOS)
对于系统的contact 联系簿的ViewController 如何使用,下面又一个官方的demo,大家可以拿去看看。这个东西,找了一段时间。其实不是很难,配合自己写的数据模型,很容易就能做出好的功能。只不过UI这块就要差一点了。下面是一个类的h和m文件,大家自己把他搭建好即可,不是很难的。加入到一个Navigation中即可。appdelegate自己搭下#import #
2012-09-29 10:06:42 2347
原创 ios 使用UIImagePickerController 打开图片库和相机选择图片修改头像(iphone版本)
使用UIImagePickerController打开图片库和相机选择图片修改头像的主要方法如下,声明:这个是iphone版本的,ipad版本的使用这个不行,因为iPad要用UIPopover才可以。效果图:- (void)viewDidLoad{ [super viewDidLoad]; //获取Documents文件夹目录 NSArray
2012-09-29 09:12:21 12045 10
原创 模拟android 的 图形 锁屏
模仿android 的滑动解锁屏幕:其实思想就是画线然后记住每个点:下面是关键的代码:- (void)drawRect:(CGRect)rect{ if (!_trackPointValue) return; CGContextRef context = UIGraphicsGetCurrentContext(); CGContextSetLineWidth(co
2012-09-28 22:53:52 3518 13
转载 iOS6屏幕旋转
苹果将sdk从5.1升级到6.0之后在屏幕旋转的支持上做了一些修改。需要注意的为以下3点:1 plist文件:首先必须在plist文件中Supported interface orientations项进行对应方向的支持。iphone和ipad分别为两项。如下图2 新增加的关于旋转支持的函数:需要在rootviewcontroller中响应以下2个方法:
2012-09-28 22:03:29 2698
转载 OpenGL 三维纹理
一直对OpenGL三维纹理的纹理坐标(s,t,r,q)不是很理解得清楚。今天查了一下资料,算是有点眉目。首先,其中的q是一个缩放因子,相当于顶点坐标中的w。实际应用在纹理读取中的坐标应该是s/q,t/q,r/q。默认情况下,q是1.0。通常情况下貌似没什么用,但是在一些产生纹理坐标的高级算法比如阴影贴图中,比较有用。另外一个问题就是s、t、r三个坐标的方向问
2012-09-28 14:09:56 6883
转载 cocos2d 设置屏幕默认方向
在cocos2d创建的新工程运行结果屏幕都是横向,控制代码- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation{ return UIInterfaceOrientationIsLandscape(interfaceOrientation); }
2012-09-28 12:20:04 1504
转载 xml基础教程详细总结
xml基础1、什么是XML?Extensible Markup Language,翻译过来为可扩展标记语言。2、XML技术用于解决什么问题?XML语言出现的根本目标在于描述上图那种,在现实生活中经常出现的有关系的数据。在XML语言中,它允许用户自定义标签。一个标签用于描述一段数据;一个标签可分为开始标签和结束标签,在开始标签和结束
2012-09-28 10:56:41 1118
转载 iOS6中图片加载的问题
最近升级到了iOS6,图片的加载在iOS5上可以正常运行,但在iOS6上却有问题。由于程序只支持iphone4以后的设备,所以只用了高清图。比如在工程中一张图片命名为text@2x.png, 在iOS5上我加载图片的方式是[UIImage imageNamed:@"text"]就可以成功加载。 但在iOS6上却有问题,这样加载的图片,放在UIButton上,总是拉伸了的。
2012-09-28 10:39:09 10673
转载 iOS开发妙招:用广告识别符替代恶心的UDID
摘要:在最新的iOS6版本中,苹果使用全新的广告识别符来替代UDID。应用开发者更为关注的是软件更新带来的影响。在最新的iOS 6版本中,苹果将使用全新的广告识别符(Advertising Identifier)替代UDID。在面对iOS开发时,我们应该注意哪些事项呢?iPhone5的发布已成为众人瞩目的焦点,在最新的iOS6版本中,苹果使用全新的广告识别符来替代UDID。应用开发者更为关
2012-09-27 09:25:44 2923 3
原创 UILabel 自适应高度
总的方法还是:NSString UIKit Additions ReferencesizeWithFont:constrainedToSize:lineBreakMode:第一种方法: UILabel *instructions = [[UILabel alloc]initWithFrame:CGRectMake(10, 225, 300, 180)]; NS
2012-09-26 14:34:43 1961
转载 旧工程适配iOS6和iPhone5续之第三方静态库
转自鸟哥的博客:http://blog.cnrainbird.com如果你的工程没有使用第三方的静态库或者framework,那么看完旧工程适配iOS6和iPhone5的一些故事基本上适配也就结束了,可是像笔者这样有的工程里用到第三方库了,打包的时候还会提示下面的问题:ld: file is universal (3 slices) but does not contain a
2012-09-25 23:31:33 2045 1
转载 旧工程适配iOS6和iPhone5教程
转自鸟哥的博客:http://blog.cnrainbird.com 苹果每发布一个系统,都够开发者忙活一阵的,更新xcode适配新系统:像iOS4支持Retain需要@2x的图;像iOS5不支持udid;像现在的iOS6和iPhone5要面对的下面的一堆问题。1.添加Retina 4 launch image,运行工程的时候有个警告的,点击警告会主动提示你。这时候直
2012-09-25 22:45:49 2021
原创 Obj-c代码静态扫描 ios代码静态扫描的问题
静态解析程序静态解析是指不用执行程序,而是从程序的代码构成来分析错误和预测问题。比如Java中的FindBugs,C++中的prefast等。通过这些工具可以一定程度的减少程序中的错误数量。一般静态解析,分析以下几类问题:代码形式,名称是否违规警告容易出错的代码警告程序运行时可能出现问题的代码比如容易引起内存泄漏的代码,会被其检测出,提示你修正。
2012-09-12 22:30:28 3021
原创 美国白宫app源代码激情奉献 iPad & iPhone White House app
首先是itunes下载地址:http://itunes.apple.com/us/app/the-white-house/id350190807?mt=8然后是app的源代码ios版本源代码:https://github.com/WhiteHouse/wh-app-iosandroid 版本源代码https://github.com/WhiteHouse/wh-app-android
2012-09-08 11:49:06 2498 6
原创 无证书调试,xcode破解详细教程
在越狱的 iphone 的 cydia 添加源 AppSync. 源地址 http://cydia.hackulo.us关闭xcode打开终端 cd /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.0.sdksudo cp SDKSettings.plist SDKSettings.plist.ori
2012-09-05 00:06:17 1821
转载 越狱开发之iOS设备中WiFi信号的开启与关闭
1.首先要在SpringBoard启动之后,我们要执行hook动作: NSString *identifier = [[NSBundle mainBundle] bundleIdentifier]; if ([identifier isEqualToString:@"com.apple.springboard"]) { Class $SpringB
2012-09-01 23:33:54 3407
原创 iOS 越狱开发环境搭建教程
导出Private API首先介绍下private API 它共分为两类:1 在官方文档中没有呈现的API(在frameworks 下隐藏)2 苹果明确申明不能使用的API ,在privateFrameworks 下然后我们用到的工具是class-dump+DumpFrameworks.plclass-dump可以从编译后的Objective-C的二
2012-09-01 23:30:43 4740 5
原创 phonegap+html5 激情奉献 bookstroe 源代码
最近几天在研究这个phonegap+html5 跨平台的东东,然后再网上弄了一个demo不错,分享一下我用的xcode4.4.1 然后再phonegap管网下载安装cordova 插件安装,建立phonegap 的工程就ok了。废话 不说了,直接上图了!此demo 兼容 android ,wp,iOS ==看这个demo要有js 和html基础的人,哈哈!需要源代码的去百度 网盘地
2012-09-01 13:14:14 2341 9
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人