- 博客(17)
- 资源 (16)
- 收藏
- 关注
原创 CA核心动画总结
Core Animation,中文翻译为核心动画,它是一组非常强大的动画处理API,使用它能做出非常炫丽的动画效果,而且往往是事半功倍。也就是说,使用少量的代码就可以实现非常强大的功能。Core Animation是跨平台的,可以用在Mac OS X和iOS平台。Core Animation的动画执行过程都是在后台操作的,不会阻塞主线程。
2016-10-27 23:05:09 810
原创 UIView动画总结
UIView动画总结1.大小动画(改变frame)-(void)changeFrame{ CGRect originalRect = self.anView.frame; CGRect rect = CGRectMake(self.anView.frame.origin.x-20, self.anView.frame.origin.y-120, 160, 80); [UIView
2016-10-27 14:45:46 2625
原创 UICollectionView的cell间距问题
cell的间距是有三个因素共同调整的cell的最小间距 minimumInteritemSpacingcell的大小 [flowLayout setItemSize:]cell的内边距 flowLayout.sectionInset
2016-10-20 23:53:41 1092
转载 UIView的layoutSubviews和drawRect方法何时调用
首先两个方法都是异步执行。layoutSubviews方便数据计算,drawRect方便视图重绘。 layoutSubviews在以下情况下会被调用: 1、init初始化不会触发layoutSubviews。2、addSubview会触发layoutSubviews。3、设置view的Frame会触发layoutSubviews,当然前提是fram
2015-03-26 14:25:17 429
转载 使用TFHpple库解析HTML和XML
使用Objective-C解析HTML或者XML,系统自带有两种方式一个是通过libxml,一个是通过NSXMLParser。 libxml性能较好,且可以结合urlconnection实现边下载边解析,在要求快速 、分批响应UI到情况下较为有用,NSXMLParser基本没什么优势,不如使用第三方工具。TFHpple,它是一个轻量级的包装框架,可以很好的解决这个问题,尤其是它支持HTML
2015-03-24 17:01:00 687
转载 iOS开发——获取UIWebView中视频的长度与播放进度等信息
在做一个upnp项目时,有在线播放视频的模块。使用的是在UIWebView中打开url链接的方式。碰到一个需求,需要获取web页面中视频的长度与及时播放进度。参考微软提供的html5视频控制相关文章后,自己写了一个UIWebView的扩展。经真机测试可用。现提供方法供广大同志们使用(敬请保留版权信息)。.h文件[plain] view plaincopy
2015-03-24 15:19:25 680 1
转载 Mac 下Versions的 svn无法上传 .a 文件的问题
Xcode自带的svn和Versions以及一些其它工具都默认ignore".a"文件。解决办法有两个:方法一:使用命令行添加文件(【转】原文在这)1.打开终端,输入cd,空格,然后将需要上传的.a文件所在的文件夹(不是.a文件)拖拽到终端(此办法无需输入繁琐的路径,快捷方便) ,回车;2.之后再输入如下命令:svn add libOCMock.a,回车;3.之后会
2015-03-09 09:33:58 417
转载 iPhone的后台执行任务
iPhone的后台执行任务当App进入到后台时,可以有一段时间做处理工作。或者,对于某些服务,可以长时间运行,比如播放音乐。对于长时间运行的任务,需要在Info.plist添加一行,键为UIBackgroundModes,值为一个数组,可以包含如下几个字符串:audiolocationvoipnewsstand-contentexternal-a
2014-09-22 10:04:22 549
转载 ios蓝牙4.0
转载自http://blog.csdn.net/pony_maggie/article/details/26740237作者:小马IOS学习也一段时间了,该上点干货了。前段时间研究了一下IOS蓝牙通讯相关的东西,把研究的一个成果给大家分享一下。 一 项目背景简单介绍一下做的东西,设备是一个金融刷卡器,通过蓝牙与iphone手机通讯。手机端
2014-06-10 16:30:43 889 2
原创 ios 返回时间差 几分钟几小时几天前
- (NSString*)intervalSinceNow: (NSString*) theDate{ NSDateFormatter*date=[[NSDateFormatteralloc] init]; [date setDateFormat:@"yyyy-MM-dd HH:mm:ss"]; NSDate*d=[date dateFromString:th
2013-11-14 11:30:41 1404
原创 ios 证书相关
0.mac生成证书.cerSigningRequest文件(创建开发者和发布者证书时需要提交的)1.开发者中心中Certificates中生成开发者和发布者证书.cer文件(两个是都能用的);需要安装在钥匙串中的私钥2.identifiers中需要创建App IDs ,创建后不可以删除,name任意取,id:一般都是bundle id;不过注意com.gongsi.*的话,此不
2013-11-05 21:42:05 736
原创 <iOS>other linker flags
other linker flags包含静态库时候需要在Target的Other linker flags里面加上值:-objC,-all_load,-force_load对于64位机子和iPhone OS应用解决方法是使用-all_load 或者 -force_load。-all_load强迫链接器从它能看见的所有文档中加载所有的对象文件,甚至那些
2013-10-24 16:24:12 936
原创 ios下拉放大图片
下拉单元格时调用tableview的代理方法,使单元格上面的图片随拉动而放大,从而不是露出一片空白的区域- (void)scrollViewDidScroll:(UIScrollView *)scrollView { [self updateImg];}- (void)updateImg { CGFloat yOffset = _tableView.co
2013-08-27 21:03:03 2093 1
原创 ios xmpp openfire实现聊天功能
ios使用XMPPFramework 来实现基本的聊天功能1.使用xmppStream连接openfire需要账户,密码和服务器地址端口一般为5222-(BOOL)connect{ [self setupStream];//设置xmppStream //从本地取得用户名,密码和服务器地址 NSString *userId =USERID;
2013-08-26 22:45:57 4355 2
原创 UITableView总结
一)UITableView所在的UIViewController声明两个delegate:UITableViewDelegate和UITableViewDataSource。二)将UITableView对象的delegate设置成self。三)根据实际需要实现delegate的具体方法,这里简要介绍一下常用的方法和属性。(1)- (NSInteger)numbe
2013-08-25 22:27:28 757
原创 UIScrollView总结
1.不能滚动 contentSize 这个属性,比uiscrollview的frame要小, 则滚动不了。 scrollenabled 这个属性,也可以设置是否允许滚动 另外还有一些比较隐蔽的原因. 如果这个scrollView是在IB里面生成的话,还得手动设置它的contentSize,并且不能在initWithNibName:bundle:里面设置
2013-08-25 01:14:34 1126
转载 oc block的使用
本文来自台湾的某开发人员的博客,被墙,感觉讲的比较易懂,所以引过来。文字简体化了,原来是繁体,变数=变量,这个注意一下。本文的顺序是层层深入的,要想简单的了解,只看X.1 初探Block就好了本章学习目标:1. 了解何谓block。2. 了解block的使用方法。Block 是iOS在4.0之后新增的程式语法,严格来说block的概念并不算是基础程式设计的范围,对初
2013-05-06 16:14:57 710
iPhone与iPad开发实战:iOS经典应用剖析
2013-05-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人