摘要: UIImageView *imageView =[[UIImageView alloc]initWithFrame:CGRectMake(100, 100, 200, 200)];imageView.image=[UIImageimageNamed:@"filter_laozhaopian_a.png"];imageView.userInteractionEnabled = YES;UIGestureRecognizer *singleTap = [[UIGestureRecognizer alloc] initWithTarget:self action:@selecto 阅读全文
posted @ 2012-10-22 20:23 ip海 阅读(300) 评论(0) 推荐(0) 编辑
摘要: //排序 对时间进行排序NSMutableArray *dataArray=[[NSMutableArray alloc]initWithCapacity:0]; NSMutableDictionary *dir=[[NSMutableDictionary alloc]init]; [dir setObject:@"2012-12-02" forKey:@"time"]; [dataArray addObject:dir]; [dir release]; NSMutableDictionary *dir1=[[NSMutableDictionary al 阅读全文
posted @ 2012-10-22 20:12 ip海 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 与手势一样,UIView 掌握直接屏幕绘图。当用户触摸屏幕时,Touchview类收集一系列点。在每个触摸移动之处,touchesMoved:WithEvent: 方法调用setNeedsDispaly。这又会触发对drawRect:调用,其中视图将这些点绘制成线段来创建一个可视屏幕路径。代码:#define POINT(X) [[self.points objectAtIndex:X] CGPointValue]UIColor *current;@interface TouchView : UIView{ NSMutableArray *points;}@property (retain) 阅读全文
posted @ 2012-10-22 20:10 ip海 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 缩略图在使用图像的任何应用程序中都发挥着重要的作用。我们常需要调整图像的大小以将其放入一个较小的空间。当然,你可以装载一个完全填充有原图的 UIImangeView 并调整其框架的大小,不过将图像重新绘制为占用较小字节的图像可节省大量内存。重绘缩略图可使用以下3种方法,分别是调整、居中、填充方式。1、保持图像比例不变的同时调整其大小。需要根据图像的长宽比在其四周留出一些额外区域,用透明像素为图像消关。2、抽取部分图像来匹配可用空间。并裁剪掉落在像素区外的任何元素。3、通过匹配可用空间的长度和宽度来填充图像。每个像素都被使用,但是图像将水平或垂直裁剪。源代码://计算适合的大小。并保留其原始图片 阅读全文
posted @ 2012-10-22 20:08 ip海 阅读(157) 评论(0) 推荐(0) 编辑