摘要:
首先引入 MediaPlayer.framework。然后在使用到MPMoviePlayerController 的文件中导入相应的头文件。一、创建 MPMoviePlayerController 类通过一个NSURL来初始化,这个URL可以是本地的,也可以是远程的。初始化需要通过 initW... 阅读全文
摘要:
让当前的程序 检测手机晃动的方法大体上有两种: 第一种方法就是重写UIResponder类下的手势方法(可以用模拟器模拟); 第二种方法就是利用Accelerometer来检测手机是否晃动(只能用真机测试)。第一种方法: 很简单只需三个步骤:让当前ViewController支持晃... 阅读全文
摘要:
在iOS4之前,加速度计由UIAccelerometer类来负责采集工作,而电子罗盘则由Core Location接管。而iPhone4的推出,由于加速度计的升级(有消息说使用的是这款芯片) 和陀螺仪的引入,与motion相关的编程成为重头戏,所以,苹果在iOS4中增加一个一个专门负责该方面处理... 阅读全文
摘要:
一,前言 block 是在 iOS 4 中引入的新特性,它和 C++ 11 中的 lamba 表达式概念相似,有时候也被称为闭包。本文源码下载:点此下载二,block 注意事项1,block 在实现时就会对它引用到的它所在方法中定义的栈变量进行一次只读拷贝,然后在 block 块内使用该只读拷贝。... 阅读全文
摘要:
UITableView的编辑模式:1.删除模式1 _data = [[NSMutableArray alloc]initWithObjects:@"1",@"2",@"3",@"4",@"5", nil];2 // Do any additional setup after loading ... 阅读全文
摘要:
1.UITableView的datasource实现: 1 //回调获取每个section中的cell的行数 2 - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section 3 4... 阅读全文
摘要:
UITableViewCell:1.使用系统自定义的各种UITableViewCell的样式 1 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPat... 阅读全文
摘要:
阅读全文
摘要:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation- (void)willRotateToInterfaceOrientation:(UIInterfaceOrie... 阅读全文
摘要:
1、三角函数 double sin (double);正弦 double cos (double);余弦 double tan (double);正切2 、反三角函数 double asin (double); 结果介于[-PI/2, PI/2] double acos (double); 结果介于... 阅读全文
摘要:
ALAssetsLibrary类是代表系统中整个资源库,使用它可以访问资源库中的资源和保存照片,视频等功能。 1 _library = [[ALAssetsLibrary alloc]init]; 2 //判断当前应用是否能访问相册资源 3 /* 4 typedef NS_... 阅读全文
摘要:
介绍 我们都知道苹果审核的过程就像是在“黑箱”操作,但这并不妨碍你为这个审核过程做一些事先的准备。苹果的App Store审核指南已经告诉你哪些是允许的,哪些是不允许的。当你第一次提交你的应用到苹果的时候,这是一个令人兴奋而但又伤脑筋的过程。即使再有经验的开发者也会措手不及,毕竟这事不像写代码每天... 阅读全文
摘要:
@property(nonatomic, retain) NSString *aString; property:属性的定义,相当于C语言的setter和getter方法。 assign:简单的赋值,不更改索引的计数。 copy:建议一个索引计数为1的对象,然后释放旧对象; retain:释... 阅读全文
摘要:
动画分隐式动画和显式动画CAAnimatione采用了CAMediaTiming协议,可以调整时间,包括持续时间,速度,重复次数;采用了CAAction协议,可以通过响应动作的方式来显示动画.CAAnimation的一些派生类: CATransition 提供渐变效果:(推拉push效果,消退fa... 阅读全文
摘要:
在iPhone上是采用sqlite进行数据存储是我一种比较习惯性的做法。一般在其他平台也比较习惯用sqlite,比如android。 而iphone上有一些封装好的第三方框架提供使用,更节省了许多时间。如:Sqlitepersistentobjects ,FMDB。今天查找了这个两个框架,感觉... 阅读全文
摘要:
在ios7之前,一直在使用开源的EGO库。但是,在使用过程中发现,普遍封装得过于复杂、耦合性强,不利于集成到自己的项目中。另外,在ios7之后,一些原有的下拉刷新,上提加载控件表现的就不是那么出色了。除了可能出错外,也不符合扁平化的风格。后来,在code4App上发现了一个大牛上传了一个开源代码, ... 阅读全文
摘要:
SDWebImage托管在github上。https://github.com/rs/SDWebImage 这个类库提供一个UIImageView类别以支持加载来自网络的远程图片。具有缓存管理、异步下载、同一个URL下载次数控制和优化等特征。 将SDWebImage类库添加入工程时,一定注意... 阅读全文
摘要:
如果你去到一位熟练的木匠的工作室,你总是能发现他/她有一堆工具来完成不同的任务。软件开发同样如此。你可以从软件开发者如何使用工具中看出他水准如何。有经验的开发者精于使用工具。对你目前所使用的工具不断研究,同时了解一些替代品的使用,当你目前所用的工具无法满足你的需要时可以填补空缺。记住了这些,我将向你... 阅读全文
摘要:
一、无条件执行 军人的第一件事情就是学会服从。 1、将服从训练成习惯:西点军校采用“斯巴达式”的各种训练,使学员身体疲惫不堪,没有提出反抗的余力。 2、一切从零开始:不管新学员的社会经历,新学员都将被视为如同白纸一样的婴儿,新学员受训刚开始是没有名字,没有一切个人的特殊物品(包括最基本的财物)... 阅读全文
摘要:
关于编程1.和世界格局一样,软件开发里也是多维力量(商业、公司政治、技术等)在冲突,单纯地斗争和避让其实都不太行。2.很多时候人们争论是因为都不清楚问题自身。比如:软件工厂可能么? 软件和工厂都是巨大且模糊的概念,A或B的理解中又为之注入了各自色彩,所以即使讨论激烈,却可能说的根本不是一个东西。 ... 阅读全文