Fork me on GitHub

2012年3月27日

摘要: 在 NSDate中获得时间信息,年、月、星期、日、时、分、秒和毫秒:注:第一种方法不能获取毫秒的信息,最后利用第二种方法实现了获取毫秒的信息NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];NSDate *now;NSDateComponents *comps = [[NSDateComponents alloc] init];NSInteger unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDa 阅读全文
posted @ 2012-03-27 12:31 pengyingh 阅读(4037) 评论(0) 推荐(0)
摘要: // 创建UIImage对象UIImage *image = [UIImage imageNamed:@"sample.png"];// 创建UIImageViewUIImageView *imageView = [ [ UIImageView alloc ] initWithFrame:CGRectMake(0.0, 0.0, image.size.width, image.size.height) ];imageView.image = image;[self addSubview:imageView];// 旋转CGAffineTransform rotate = C 阅读全文
posted @ 2012-03-27 10:50 pengyingh 阅读(1457) 评论(0) 推荐(0)
摘要: iOS中提供了一个非常好的PDF解析类库,可以很方便地使用CGPDFDocumentRef读取PDF文件内容。但是由于PDF文件一般尺寸都比较大,一次性把内容展示出来,比较占内存。为了优化展示而不浪费不必要的内存消耗,可以使用视图UIView的CALayer机制,可以使用CATiledLayer把PDF页面分成好几个区域,展示哪个区域就调用哪个区域的数据,可以大大节省内存开销。对大尺寸的图像,也可以使用这种原理来处理。首先使用CGPDFDocumentRef读取PDF文件,使用CGPDFDocumentGetPage方法获取到指定页的CGPDFPageRef。下面提供这个思路的主要代码片段:- 阅读全文
posted @ 2012-03-27 10:48 pengyingh 阅读(2321) 评论(0) 推荐(0)
摘要: 最近研究UIView动画,对比分在线客户端使用了很多UIView动画效果。一直以来都是使用UIView animateWithDuration实现UIView动画,但是这种模式无法实现连续动,每个UIView只能同步播放,由于刚接触iOS开发,一直找不到解决方法,网上找了许多都是使用CAKeyframeAnimation来实现,虽然CAKeyframeAnimation网上实现起来更简单,但我觉得还是有点麻烦。于是自己扩展了UIView实现连续动画,就是一段动画运行完毕后调用另一段动画,保证两段动画没有重叠。大概有两种方法可以选择:1.增加延迟以便在第一段动画结束之后在启动第二段动画([per 阅读全文
posted @ 2012-03-27 09:05 pengyingh 阅读(587) 评论(0) 推荐(0)

导航