09 2013 档案
摘要:作为一种轻量级的数据交换格式,json正在逐步取代xml,成为网络数据的通用格式。有的json代码格式比较混乱,可以使用此“http://www.bejson.com/”网站来进行JSON格式化校验(点击打开链接)。此网站不仅可以检测Json代码中的错误,而且可以以视图形式显示json中的数据内容,很是方便。从IOS5开始,APPLE提供了对json的原生支持(NSJSONSerialization),但是为了兼容以前的ios版本,可以使用第三方库来解析Json。本文将介绍TouchJson、 SBJson 、JSONKit 和 iOS5所支持的原生的json方法,解析国家气象局API,Tou
阅读全文
摘要:做苹果开发或者果粉对导航条这个东西应该都不陌生,这咚咚在小小的屏幕上通过一个简单的View的队列管理来做到手机界面的有条理管理,但是开发过程程序员可能碰到各种死法,下面分享一二。 例子:MyViewController*sampleViewController = [[[MyViewControlleralloc]initWithXXX]autorelease]; [self.navigationControllerpushViewController:sampleViewControlleranimated:true];[sampleViewController release];上...
阅读全文
摘要:一.读取图片1.从资源(resource)读取[cpp]view plaincopyprint?UIImage*image=[UIImageimageNamed:@"1.jpg"];2.从网络读取[cpp]view plaincopyprint?NSURL*url=[NSURLURLWithString:@"http://www.sinaimg.cn/qc/photo_auto/chezhan/2012/50/00/15/80046_950.jpg"];UIImage*imgFromUrl=[[UIImagealloc]initWithData:[NSD
阅读全文
摘要:NSdata 与 NSString,Byte数组,UIImage 的相互转换---ios开发 Objective-C1. NSData 与 NSStringNSData-> NSStringNSString *aString = [[NSString alloc] initWithData:adata encoding:NSUTF8StringEncoding];NSString->NSDataNSString *aString = @"1234abcd";NSData *aData = [aString dataUsingEncoding: NSUTF8Str
阅读全文
摘要:视图的滚动过程,其实是在不断修改原点坐标。当手指触摸后,ScrollView会暂时拦截触摸事件,使用一个计时器。假如在计时器到点后没有发生手指移动事件,那么ScrollView发送tracking events到被点击的subView;若是在计时器到点后发生了移动事件,那么ScrollView取消tracking自己促发滚动。其子类可以重载touchesShouldBegin: withEvent: inContentView: 决定自己是否接收touch事件。pagingEnabled: 当值是YES会自动滚动到subView的边界,默认是NO。touchesShouldCancelInCo
阅读全文
摘要:因为种种原因,需要在iphone应用中实现图片查看功能,由于iphone屏幕支持多点触摸,于是是想到用“手势”来实现图片的实时缩放和移动。借鉴无所不在的internet网络资料之后,终于实现此一功能,过程如下。一、首先实现原图显示(不缩放)新建MoveScaleImageView类,继承uiview。用于加载一个UIImage。它有两个主要的成员,一个UIImage对象用于指定一个内存图片,一个UIImageView控件用于显示图片。@interfaceMoveScaleImageView : UIView {UIImage*originImage;UIImageView*imageView;
阅读全文
摘要:allImageScrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 768, 1024)];allImageScrollView.minimumZoomScale = 0.3;allImageScrollView.maximumZoomScale = 1.0;allImageScrollView.backgroundColor = [UIColor clearColor];allImageScrollView.delegate = self;[self.view addSubview:allImageScrollV
阅读全文
摘要:双击放大是 iPhone 的一个基本操作,第三方程序里引入这一功能的话,主要是在 scrollview 呈现一张图片或者 PDF 页面时,双击可以放大,主要代码如下- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale{NSLog(@"%s", _cmd);CGFloat zs = scrollView.zoomScale;zs = MAX(zs, 0.1);zs = MIN(zs, 5.0);[UIView beginAn
阅读全文
摘要:本文转载至 http://www.cnblogs.com/wuyijibei/archive/2013/08/01/3230468.html1: 首先, 所有的语言资源还是需要和现在的i18n方法一样,写在文件中,如下"textA = textA", "textB = textB" , 这个是英文的; 中文的就是"textA = A文字", "textB = B文字"。2: 定义一个语言类(LVC),单列,并在初始化的时候把资源文件load到LVC一个字典中,并且这个LVC得提供一个方法,返回在不同语言环境下的ke
阅读全文
摘要:定义了一个UIImageView如何使加载的图片不会失真 UIImageView的Frame值是固定的UIViewContentModeScaleToFill, 缩放内容到合适比例大小 UIViewContentModeScaleAspectFit, 缩放内容到合适的大小,边界多余部分透明 UIViewContentModeScaleAspectFill, 缩放内容填充到指定大小,边界多余的部分省略 UIViewContentModeRedraw, 重绘视图边界 UIViewContentModeCenter, 视图保持等比缩放 UIViewCo...
阅读全文
摘要:本文转载至:http://www.cnblogs.com/huangdongcheng/archive/2011/11/21.html1.UIImageView的讲解(1)初始化UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0.0,45.0,300,300)];imageView.image = [UIImage imageNamed:@"a.png"];//加载入图片[self.view addSubView:image];也可以这样声明:UIImage *image = [[
阅读全文
摘要:参考网址:http://blog.csdn.net/lovenjoe/article/details/7484217天牛 感谢作者的硕果在Iphone上有两种读取图片数据的简单方法:UIImageJPEGRepresentation和UIImagePNGRepresentation.UIImageJPEGRepresentation函数需要两个参数:图片的引用和压缩系数.而UIImagePNGRepresentation只需要图片引用作为参数.通过在实际使用过程中,比较发现: UIImagePNGRepresentation(UIImage* image) 要比UIImageJPEGRepre
阅读全文
摘要:本文转载至:http://www.cnblogs.com/pengyingh/articles/2350345.html天牛 感谢原创作者的硕果//file文件操作NSFileManager常见的NSFileManager文件的方法:-(BOOL)contentsAtPath:path 从文件中读取数据-(BOOL)createFileAtPath:path contents:(BOOL)data attributes:attr 向一个文件写入数据-(BOOL)removeFileAtPath: path handler: handler 删除一个文件-(BOOL)move...
阅读全文
摘要:本文转载至:http://blog.csdn.net/longzs/article/details/8373586从 iphone 的 照片库中选取的图片,由于 系统不能返回其文件的具体路径,所以这时要用到 ALAssetsLibrary代码如下: ALAssetsLibrary* alLibrary = [[ALAssetsLibrary alloc] init]; __block float fileMB = 0.0; [alLibrary assetForURL:[info objectForKey:UIImagePickerControllerReferenceURL] resultB
阅读全文
摘要:使用ASIHTTPRequest xcode编译提示找不到"libxml/HTMLparser.h",解决方法如下:1>.在xcode中左边选中项目的root节点,在中间编辑区的搜索框中输入"header search paths",双击Header Search Paths项,点击加号增加一项并输入"${SDK_DIR}/usr/include/libxml2",点击done按钮结束.2>.再次在搜索框中输入"other linker flags",双击Other Linker Flags项,点击加号
阅读全文
摘要:原文地址:http://benscheirman.com/2013/08/the-ios-developers-toolbelt(需FQ)如果你去到一位熟练的木匠的工作室,你总是能发现他/她有一堆工具来完成不同的任务。软件开发同样如此。你可以从软件开发者如何使用工具中看出他水准如何。有经验的开发者精于使用工具。对你目前所使用的工具不断研究,同时了解一些替代品的使用,当你目前所用的工具无法满足你的需要时可以填补空缺。记住了这些,我将向你展示一份关于各种工具的长长的列表。其中一些我每天都用,其他的我看情况使用。如果你还有更多的工具想展示在这个列表里,可以跟我留言哦亲。我尽我所能给列表分分类。有一些
阅读全文
摘要:The concrete subclasses of UIGestureRecognizer are the following:UITapGestureRecognizerUIPinchGestureRecognizerUIRotationGestureRecognizerUISwipeGestureRecognizerUIPanGestureRecognizerUILongPressGestureRecognizer一个gesture recognizer是针对一个特定的view的(包含其subview),用UIView的方法addGestureRecognize:去关联一个view一个g
阅读全文
摘要:一.Gesture RecognizersGesture Recognizers是在iOS3.2引入的,可以用来识别手势、简化定制视图事件处理的对象。Gesture Recognizers的基类为UIGestureRecognizer,这一个抽象基类,定义了实现底层手势识别行为的编程接口。在UIKit框架中提供了6个具体的手势识别类,用来识别常见的手势。这6个手势识别器类为:UITapGestureRecognizer:用来识别点击手势,包括单击,双击,甚至三击等。UIPinchGestureRecognizer:用来识别手指捏合手势。UIPanGestureRecognizer:用来识别拖动
阅读全文

浙公网安备 33010602011771号