上一页 1 2 3 4 5 6 7 8 9 10 ··· 20 下一页
摘要: 前言:还是这个图片浏览的小demo,在里面实现了对单张图片的放大缩小。现在把我已知的图片缩放的各种方法记录下来,方便以后查阅,毕竟图片缩放还是经常用到的。正文:构建图像缩略图,通常有3种形式:保持图像比例不变调整大小;裁剪部分图像来匹配可用空间;通过匹配可用空间的长度和宽度来填充图像。一、最简单的方法UIGraphicsBeginImageContext(size); //size 为CGSize类型,即你所需要的图片尺寸[sourceImage drawInRect:newImageRect]; //sourceImage为原图,newImageRect指定了图片绘制区域newImage = 阅读全文
posted @ 2013-07-11 12:57 little_star 阅读(1536) 评论(0) 推荐(0) 编辑
摘要: 前言:还是那个图片浏览的demo,利用UIScrollView实现图片的分页显示,现在希望点击每一张图片,都可以跳转到另一个专门对图片进行放大缩小的controller.面临的问题是:UIScrollView作为一个如此常用的控件,查看UIScrollViewDelegate,只有滑动响应,竟然没有响应点击事件的方法!那么,就只有自己写点击事件了。事件的具体操作好写,关键是如何把点击事件传进来?有两种方法:一、用现成的协议 二、自己新定义一个协议。这里,我们介绍第一种方法,协议@protocolUIGestureRecognizerDelegate 类UITapGestureRecognize 阅读全文
posted @ 2013-07-11 10:36 little_star 阅读(5027) 评论(0) 推荐(0) 编辑
摘要: 前言:接上篇博客,把对象写入文件,存入内存。那么,我们一般把需要保存的文件存放在什么位置了?沙盒中的Documetnts!正文:先附上自己的代码NSFileManager *fileManager = [NSFileManager defaultManager]; NSString *... 阅读全文
posted @ 2013-07-10 15:18 little_star 阅读(29571) 评论(0) 推荐(0) 编辑
摘要: 前言:做了一个图片浏览的小demo,支持随意添加、删除图片,图片放大、缩小,带矩形框的截图。随后几篇博客都会详细讲解在此过程中遇到的各种问题。这篇主要讲,在做添加、删除这个功能时,遇到的存文件的问题。我们想实现在以后每次打开这个程序时,不用再一张张手动添加,而会保留用户上次已经选择的图片,那么就需要把这些图片存入内存,每次从内存中读取。正文:一、存文件有几种方式? 直接写入FILE、对象序列化二、直接写入FILE 在我的程序里,我是把图片都存在一个NSMutableDictionary,每个image都对应一个key。 1、直接调用NSDictionary的writeToFile:atomic 阅读全文
posted @ 2013-07-10 14:22 little_star 阅读(8785) 评论(0) 推荐(0) 编辑
摘要: Xcode在4.4版本以后,可以查看某个方法的调用位置列表(Callers)和其调用的方法列表(Callees),其使用方法为在代码中双击高亮方法名点击代码编辑区域左上角的”方块”图标,会弹出一个弹出窗口。在弹出窗口中选择Callers,右侧就有列出所有调用此方法的位置;选择Callees则会显示此方法调用的所有其他方法。如图所示: 阅读全文
posted @ 2013-07-09 11:38 little_star 阅读(1284) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://blog.sina.com.cn/s/blog_93742d0d010165qi.html,尊重原创!1、Cocoa是什么?Cocoa是使用OC语言编写的工具包,里面有大量的类库、结构体,说白了其实就相当于java中的标准API、C++中的标准库。OC中没有命名空间的概念,所以使用加前缀来防止命名冲突,因此你会看到大量的以NS为前缀的类名、结构体、枚举2、Cocoa框架由FoundationKit、AppKit两部分组成,前者是基础工具库,后者主要是UI库、高级对象等。3、static标识的类变量定义在接口的外面,类变量只能本类访问,除非提供类方法给外部访问这个类变量。4 阅读全文
posted @ 2013-07-08 11:50 little_star 阅读(1142) 评论(0) 推荐(0) 编辑
摘要: 前言:Instruments应用有很多强大的功能,它原生支持很多instrument工具,帮助你分析你的代码,不仅包括内存检测和自动化测试,它还可以监测文件读写操作等等待。所以一个好的iOS开发者应该掌握Instrument的使用。但因为Instruments应用本身功能太强大的,完全掌握很困难,掌握自己常用的即可。同时了解一下内部有哪些功能,这样在你需要用到的时候再查查文档,就可以很快上手了。一、快速入门1、启动Instruments:点击run图标处的小三角号,选择Profile,会弹出配置框。几大类有all、memory、cpu、file system,选择你想监测的部分。2、创建一个跟 阅读全文
posted @ 2013-07-05 16:43 little_star 阅读(1302) 评论(0) 推荐(0) 编辑
摘要: 1、点击run----启动程序 didFinishLaunchingWithOptions:这时一个application启动时调用的第一个方法,我们把要启动的那个controller的信息都写在这个方法里。 applicationDidBecomeActive:当application变为活动状态时被调用 重启任何处于非活动状态的被暂停的或还没开始的任务。如果这个application之前在后台,那么只是刷新一下你的界面2、点击home----从前台到后台applicationWillResignActive:当这个application将要从活动状态,变为非活动状态时调用。 如:接听... 阅读全文
posted @ 2013-07-05 10:16 little_star 阅读(857) 评论(1) 推荐(0) 编辑
摘要: 实现的效果:, 点击“+”,会生成新的单元格,点击edit,会变为右图效果,点击可删除。源码:/* Erica Sadun, http://ericasadun.com iPhone Developer's Cookbook, 3.0 Edition BSD License, Use at your own risk */#import #define COOKBOOK_PURPLE_COLOR [UIColor colorWithRed:0.20392f green:0.19607f blue:0.61176f alpha:1.0f]#define BARBUTTON(TITL... 阅读全文
posted @ 2013-07-04 17:53 little_star 阅读(511) 评论(0) 推荐(0) 编辑
摘要: 今天遇到一个错误,定义了一个全局NSMutableArray *arry;- (void)viewDidLoad{ NSLog(@"viewDidLoad"); [super viewDidLoad]; self.navigationItem.title = @"familyName"; //arry = [[NSMutableArray arrayWithCapacity:5]retain]; arry = [[NSMutableArray alloc] init]; MyCellContent *content0 = NEWCELLCOTENT(@& 阅读全文
posted @ 2013-07-04 17:16 little_star 阅读(257) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 20 下一页