摘要: 10月26号一、环境搭建1.屏幕方向改为仅支持正常的竖屏2.启动程序时隐藏状态栏3.修改软件名称4.去除图标玻璃质感效果二、判断用户是否第一次使用这个版本1.将沙盒中的版本号和info.plist中的版本号进行比较2.第一次使用:显示版本新特性界面3.非第一次使用:显示主界面(显示状态栏)三、版本新特性界面1.自定义控制器的view-UIImageView2.添加UIScrollView和内部的图片3.添加UIPageControl4.添加UIScrollView最后一个界面的分享和开始按钮5.全屏图片屏幕适配* .png* @2x.png* -568h@2x.png10月27号一、主界面1. 阅读全文
posted @ 2013-11-01 10:57 needly 阅读(525) 评论(0) 推荐(0) 编辑
摘要: 10月26号整理1.获得项目中info.plist文件的内容1> [NSBundle mainBundle].infoDictionary2> 版本号在info.plist中的key:kCFBundleVersionKey2.自定义控制器的view重写loadView方法(不需要调用[super loadView])3.控制器view的高度和状态栏的关系创建控制器的view时,系统会检测状态栏是否显示* 如果有状态栏,那么控制器view的高度是460(iPhone5中是548)* 如果没有状态栏,那么控制器view的高度是480(iPhone5中是568)4.[UIScreen m 阅读全文
posted @ 2013-11-01 10:31 needly 阅读(1684) 评论(1) 推荐(0) 编辑
摘要: 一、UIView常见属性1.frame 位置和尺寸(以父控件的左上角为原点(0,0))2.center 中点(以父控件的左上角为原点(0,0))3.bounds 位置和尺寸(以自己的左上角为原点(0,0))4.transform 形变属性(缩放、旋转)5.backgroundColor 背景颜色6.tag 标识(父控件可以根据这个标识找到对应的子控件,同一个父控件中的子控件tag不要一样)7.hidden 设置是否要隐藏8.alpha 透明度(0~1)9.opaque 不透明度(0~1)10.userInteractionEnabled 能否跟用户进行交互(YES能交互)11.su... 阅读全文
posted @ 2013-11-01 10:23 needly 阅读(978) 评论(0) 推荐(0) 编辑
摘要: OC中的正则表达式常用正则表达式正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。常用的第三方正则库:http://regexkit.sourceforge.net/RegexKitLite/index.html匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:\n\s*\r评注:可以用来删除空白行匹配HTML标记的正则表达式:]*& 阅读全文
posted @ 2013-11-01 10:20 needly 阅读(386) 评论(0) 推荐(0) 编辑
摘要: #ifndef iOS_Constants_h#define iOS_Constants_h/* ****************************************************************************************************************** *//** DEBUG LOG **/#ifdef DEBUG#define DLog( s, ... ) NSLog( @" %@", [[NSString stringWithUTF8String:__FILE__] lastPathCompone 阅读全文
posted @ 2013-11-01 10:18 needly 阅读(1601) 评论(0) 推荐(0) 编辑
摘要: // 详细资料相关说明 http://www.dreamingwish.com/dream-2012/ios-multithread-program-runloop-the.html/********NSRunloop的基本感念********/Run loops 是线程相关的基础框架的一部分。一个run loop就是一个时间处理的循环,用来不停地调度工作以及处理输入事件。线程的生命周期存在五个状态:新建、就绪、运行、阻塞、死亡。NSRunloop 可以保持一个线程一直为活动状态,不会马上销毁掉。/********定时器在多线程的使用********/// 在多线程中使用定时器必须... 阅读全文
posted @ 2013-11-01 10:09 needly 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 进程概念: 每一个进程中的线程共享内存中内存的资源多线程概念: 每程序启动时创建主线程(调用main来启动)/*********线程的创建与启动********/1.第一种开启新的线程调用mutableThreadNSThread *t = [[NSThread alloc] initWithTarget:self selector:@selector(mutableThread) object:nil];[t start]; // 需要手动开... 阅读全文
posted @ 2013-11-01 10:08 needly 阅读(355) 评论(0) 推荐(0) 编辑
摘要: /********访问网络同步请求、异步请求基本概念********/// 访问网络的基本概念访问网络方式:同步请求 : 主线程执行 , 请求无法取消, 无法坚挺加载进度异步请求 : 多线程执行 , 请求可以取消, 可以监听// 访问网络的基本流程:(简略说明)构造NSURL实例(地址)生成NSURLRequest请求通过NSURLConnection发送请求通过返回NSURLRespond实例和NSError实例分析结果接受返回数据// NSURL释义与常用方法NSURL实例包装了一个地址信息,可以是本地地址,也可以是远程地址NSURL *url = [NSURL URLWithStr... 阅读全文
posted @ 2013-11-01 10:06 needly 阅读(693) 评论(0) 推荐(0) 编辑
摘要: /********开源库ASI的使用********//*依赖的5个库文件: CFNetwork, SystemConfiguration, MobileCoreServices, 和 libz、libxml2 *ASIHttpRequest 是一款极其强劲的 HTTP 访问开源项目。让简单的 API 完成复 杂的功能,如:异步请求,队列请求,GZIP 压缩,缓存,断点续传,进度跟踪,上传文 件,HTTP 认证。 在新的版本中,还加入了 Objective-C 闭包 Block 的支持,让我们 的代码加轻简灵活。*/// ·官方网址: http://allseeing-i.com/A 阅读全文
posted @ 2013-11-01 10:05 needly 阅读(447) 评论(0) 推荐(0) 编辑
摘要: /********XML与JSON的基本概念********/// XML相关资料:http://blog.csdn.net/nono_love_lilith/article/details/7829732// JSON相关资料:http://blog.csdn.net/enuola/article/details/7903632//• JSON– 作为⼀一种轻量级的数据交换格式,正在逐步取代XML,成为网络数据的通用格式– 基于JavaScript的⼀一个⼦子集– 易读性略差,编码⼿手写难度⼤大,数据量⼩小– JSON格式取代了XML给⺴⽹网络传输带来了很⼤大的便利, 但是却没有了XML.. 阅读全文
posted @ 2013-11-01 09:56 needly 阅读(357) 评论(0) 推荐(0) 编辑