iOS_根据文字字数动态确定Label宽高 iOS7中用以下方法替代过时的iOS6中的- (CGSize)sizeWithFont:(UIFont *)font 方法 - (CGSize)sizeWithAttributes:(NSDictionary *)attrs; // iOS7_API_根据 ...
分类:
移动开发 时间:
2016-07-15 20:12:01
阅读次数:
184
随着苹果SDK的不断升级,越来越多的新特性增加了进来,本文主要讲述从iOS6至今,Native与JavaScript的交互方法 一、UIWebview && iframe && JavaScript <=iOS6 iOS6原生没有提供js直接调用Objective-C的方式,只能通过UIWebVie ...
分类:
移动开发 时间:
2016-07-12 17:32:18
阅读次数:
416
随着苹果SDK的不断升级,越来越多的新特性增加了进来,本文主要讲述从iOS6至今,Native与JavaScript的交互方法 一、UIWebview && iframe && JavaScript <=iOS6 iOS6原生没有提供js直接调用Objective-C的方式,只能通过UIWebVie ...
分类:
移动开发 时间:
2016-07-12 17:22:40
阅读次数:
302
1.使用xib重用 //ios6 之后推荐大家使用的重用方式 //动态的使用self获得当前类名,来作为唯一的标示 NSString * identifier = NSStringFromClass([self class]); UINib * nib = [UINib nibWithNibName ...
分类:
其他好文 时间:
2016-07-12 15:11:59
阅读次数:
123
原理:IOS6.0 之后,苹果优化了UI界面的布局方式,提出了自动布局的概念,和之前的autoresizing相比功能更强大。子视图基于父视图的自动布局显示。都是父视图去添加对子视图的约束。 在这里主要说的是通过代码对自动布局视图的实现。 代码中一般用到的有两个添加约束的方式: 1.- (void) ...
分类:
移动开发 时间:
2016-07-11 07:50:34
阅读次数:
196
Xcode5.1默认不支持iOS5版本的模拟器开发调试,在OS X Mavericks(10.9.x)下默认只能支持iOS6.1及以上版本的模拟器,在OS X Mountain Lion(10.8.x)下默认只能支持iOS6.0及以上版本的模拟器进行开发和调试,在此条件之下的版本只能使用硬件设备进行 ...
分类:
其他好文 时间:
2016-07-01 06:31:38
阅读次数:
234
关于UIView的Layer,IOS提供了三个方法: 1、layoutSubviews 在iOS5.1和之前的版本,此方法的缺省实现不会做任何事情(实现为空),iOS5.1之后(iOS6开始)的版本,此方法的缺省实现是使用你设置在此view上面的constraints(Autolayout)去决定s ...
分类:
移动开发 时间:
2016-06-29 13:10:52
阅读次数:
224
注:本人是翻译过来,并且加上本人的一点见解。 前言 UICollectionView 在 iOS6 中第一次被引入,也是 UIKit 视图类中的一颗新星。它和 UITableView 共享一套 API 设计,但也在 UITableView 上做了一些扩展。UICollectionView 最强大、同... ...
分类:
移动开发 时间:
2016-06-27 15:41:20
阅读次数:
384
CPU VS GPU 动画和屏幕上组合的图层实际上被一个单独的进程管理,而不是你的应用程序。这个进程就是所谓的渲染服务。在iOS5和之前的版本是SpringBoard进程(同时管理着iOS的主屏)。在iOS6之后的版本中叫做BackBoard。 一件重要的事情就是性能测试一定要用发布配置,而不是调试 ...
分类:
其他好文 时间:
2016-06-20 18:50:03
阅读次数:
134
UICollectionView 和 UICollectionViewController 类是iOS6 新引进的API,用于展示集合视图,布局更加灵活,可实现多列布局,用法类似于UITableView 和 UITableViewController 类。 使用UICollectionView 必须 ...
分类:
移动开发 时间:
2016-06-20 18:30:27
阅读次数:
201