摘要: NSLog(@"applicationFrame%f",[UIScreenmainScreen].applicationFrame.size.height); 可以的到整个程序的View的大小 NSLog(@"navigationBar%f",self.navigationController.navigationBar.frame.size.height); NSLog(@"navigationBar%f",self.tabBarController.tabBar.frame.size.height);floatheightEg = 阅读全文
posted @ 2012-10-12 15:03 程序是啥 阅读(1104) 评论(0) 推荐(0) 编辑
摘要: 来自:http://www.devdiv.com/iOS_6_Auto_Layout_NSLayoutConstraint_界面布局-weblog-227936-13173.html终于ios 6推出了正式版本,同时也随之iphone5的面试,对于ios开发者来说,也许会感觉到一些苦恼。那就是原本开发的程序,需要大量的修改了。为了适应最新的iphone5的屏幕。在WWDC2012里苹果推出了,Auto Layout的概念。我们可以通过Auto Layout来适应屏幕的改变。比如我们要做一个如下的界面。如果按照以前的frame的方式的话,大概代码如下[代码]c#/cpp/oc代码:01UIVie 阅读全文
posted @ 2012-10-12 10:26 程序是啥 阅读(1664) 评论(0) 推荐(0) 编辑
摘要: 下图显示了创建shader的必要步骤,函数的具体使用方法将在下面各小结描述: 阅读全文
posted @ 2012-05-18 16:31 程序是啥 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 代码来自:http://www.cnblogs.com/zilongshanren/archive/2011/08/08/2131019.html创建检测设备是否支持Open GLES 2.0 EAGLRenderingAPI api = kEAGLRenderingAPIOpenGLES2; _context = [[EAGLContext alloc] initWithAPI:api]; if (!_context) { NSLog(@"Failed to initialize OpenGLES 2.0 context"); exit(1); ... 阅读全文
posted @ 2012-05-18 16:11 程序是啥 阅读(1568) 评论(0) 推荐(0) 编辑
摘要: 好久都更新!接下来将更新自己学习Open GL ES 的学习心得,或者说是笔记。OpenGL ES 1.0使用一个固定的管道,通过它内建的functions来设置诸如灯光、,vertexes(图形的顶点数),颜色、camera等等的东西。OpenGL ES 2.0使用可编程管线,你得自己动手编写任何功能。#import<UIKit/UIKit.h> #import<QuartzCore/QuartzCore.h> #import<OpenGLES/ES2/gl.h>#import<OpenGLES/ES2/glext.h> 阅读全文
posted @ 2012-05-17 13:41 程序是啥 阅读(1023) 评论(0) 推荐(0) 编辑
摘要: -JSONValue failed. Error is: Unescaped control character [0x0D]这个错误就是JSON解析的时候String 的时候出现转义字符。对应用NSString 里的stringByReplacingOccurrencesOfString:@"\r"withString:@"" 取消掉转义字符就OK那!NSString *json_string1=[json_string stringByReplacingOccurrencesOfString:@"\r"withString:@&q 阅读全文
posted @ 2012-04-11 11:08 程序是啥 阅读(31016) 评论(0) 推荐(0) 编辑
摘要: TexturePacker 这个工具相信大家都常用但是有些细节不知道大家主义那没。那就是这两个值!已经一直都是用Plist文件!没怎么注意这个地方的设置。但是如果大家是CCSpriteBatchNode这个方法来写精灵的纹理!大家都要注意这个值。一定要设置为 阅读全文
posted @ 2012-01-11 21:17 程序是啥 阅读(1035) 评论(1) 推荐(0) 编辑
摘要: 今天不讲技术上的东西!!今天来说说敏捷开发。自从看那周金根 周大大的BLOG 后,我的心被重重的敲击那一下!人感觉一下不知道往哪里走那。现在一直在看周大大写的 《敏捷个人-认识自我,管理自我 v0.2》。想在里面找一条自己的路。希望大家去看看。 本人也想建立一个 敏捷开发的交流团队。 希望大家留言交流啊!!!敏捷开发的核心价值观是 承 诺、专注、公开、敬重和勇气,提倡自我管理、可视性和评估/适应循环的根本 原则。敏捷开发的定义 敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特... 阅读全文
posted @ 2012-01-10 16:38 程序是啥 阅读(403) 评论(0) 推荐(1) 编辑
摘要: 这一节开始介绍一下iOS里面Frameworks 的介绍 1.Cocoa 事件层。AddressBookUI使用通讯录的UI框架,以显示联系人的通讯录数据库中的数据。EventKitUI创建的用户界面,用于查看和编辑日历数据与事件套件UI框架。GameKit在应用程序与游戏Kit框架添加网络功能。iAdIAD框架,在您的应用程序放置全屏幕广告或横幅广告。MapKit提供应用程序嵌入地图的接口MessageUI提供一个用于邮箱发送的ViewController的用户界面接口TwitterTwitter APIUIKit提供应用程序用户界面基础元件的管理功能2.Media 层。AssetsLibr 阅读全文
posted @ 2012-01-09 10:49 程序是啥 阅读(3917) 评论(0) 推荐(0) 编辑
摘要: 3.核心服务层Accounts管理用户帐户的外部账户使用框架。AddressBook使用通讯簿框架,以获得访问中央数据库,用于存储用户的联系人。该数据库,被称为“地址簿”,是使用的应用程序,如邮件和信息,目前已知和未知的人士的信息。CFNetwork提供对系统网络服务和配置的访问接口。CoreData使用一般化和自动化解决方案与对象生命周期和对象图的管理,包括持久相关的共同任务中的核心数据框架。CoreFoundation使用所有iOS应用程序的基本系统服务的核心基础框架。核心基金提供了常见的数据类型的抽象,它有利于国际化与Unicode字符串存储,它提供了一个套件,例如公用事业插件支持,XM 阅读全文
posted @ 2012-01-09 10:49 程序是啥 阅读(1111) 评论(0) 推荐(0) 编辑