自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

转载 UITableView下拉刷新

给 UITableView 添加“下拉刷新(Pull-refresh)”属性第一次接触下拉刷新是在 Three20  的开源 框架看到的, 还有一些应用,如 人人网,微博 。。。效果例如下面的图片:亲爱的,我还是有些不忍心,不过事情的经过是这样的:Cocoa Touch 的 官方 SDK 里,压根就没实现这个 pull & refresh 的功能。恩,这事真不是乔布

2012-08-31 17:19:57 1080

原创 如何优化UITableView性能

在iOS应用中,UITableView应该是使用率最高的视图之一了。iPod、时钟、日历、备忘录、Mail、天气、照片、电话、短信、Safari、App Store、iTunes、Game Center⋯几乎所有自带的应用中都能看到它的身影,可见它的重要性。然而在使用第三方应用时,却经常遇到性能上的问题,普遍表现在滚动时比较卡,特别是table cell中包含图片的情况时。实际上只要针对性

2012-08-31 17:11:03 464

转载 iOS正则表达式的使用

在 iOS 中,我们使用 NSPredicate 的字符串比较功能来进行正则表达式处理,其比较关键字为:MATCHES下面,列举一个匹配6-15个由字母/数字组成的字符串的正则表达式,来看看 NSPredicate 的具体使用:    NSString * regex        = @"(^[A-Za-z0-9]{6,15}$)";NSPredi

2012-08-31 15:36:26 551

转载 iOS怎么判断当前的输入法

通过点击解盘上的“地球”按钮也就是输入法切换来对应不同的方法, 我用了一个textView,方法如下:  - (void)textViewDidChangeSelection:(UITextView *)textView {         if ([[UITextInputMode currentInputMode] primaryLanguage] == @"en-US

2012-08-31 15:12:39 733

转载 ASIHTTPRequest类库详解

官方网站: http://allseeing-i.com/ASIHTTPRequest/ 。可以从上面下载到最新源码,以及获取到相关的资料。ASIHTTPRequest就是一个对CFNetwork API进行了封装,并且使用起来非常简单的一套API,用OBJC编写,可以很好的应用在Mac OS X系统和IOS平台的应用程序中。ASIHTTPRequest适用于基本的HTTP请求,和基于REST

2012-08-31 14:49:05 760

转载 iOS开发者帐号申请详细步骤

注意:申请之前先看完整个文档!需要熟悉每个环节!因为有时间限制10分钟!1. 打开http://developer.apple.com/programs/which-program/2. 选择申请者申请为开发者的类型,四种类型:个人ios开发者计划$99/年,公司ios开发者计划$99/年,企业ios开发者计划$299/年,高校ios开发者计划免费。根据需要选择你所

2012-08-31 13:40:40 2051

转载 iOS画图总结

0  CGContextRef context = UIGraphicsGetCurrentContext(); 设置上下文1 CGContextMoveToPoint 开始画线2 CGContextAddLineToPoint 画直线4 CGContextAddEllipseInRect 画一椭圆4 CGContextSetLineCap 设置线条终点

2012-08-31 13:11:47 573

转载 苹果App Store程序提交审核指南中文版

苹果App Store程序提交审核指南中文版感谢您付出宝贵的才华与时间来开发iOS应用程程序。从职业与报酬的角度而言,这对于成千上万的开发员来说一直都是一项值得投入的事业。我们希望帮助您加入这个成功的组织。这是我们首次发布《应用程序商店评估指导》(App Store Review Guidelines)。通过它,我们希望帮助您解决开发应用程序时遇到的问题,以便于您在提交应用程序时,可以

2012-08-31 13:05:47 2211

转载 Xcode4删除文件后missing file警告

在用xcode4开发的时候,删除不用的文件后,编译的时候会有missing file的警告,原因是由于SVN或git造成的。如图解决方案;1、运行终端,执行命令行进入missing file目录,然后运行svn  delete  nameOfMissingFile或 git  rm nameOfMIssingFile2、删除隐藏的.svn文件。命令行运行

2012-08-30 14:20:54 765

转载 xcode command+左键不能跳转的解决方法

工程中默认都有跳转功能,就是在command+鼠标可以实现函数的跳转,但是有时会出现Symbol not found,这是因为工程的索引文件被破坏了,/Users/XXX/Library/Developer/Xcode/DerivedData中把相应的工程的文件夹删除就行了。上面路径XXX是电脑的用户名。

2012-08-30 13:44:40 3143 1

转载 Ojective-c中@property属性参数释疑

property的属性分为3类:1、读写属性(Writability)包含:readwrite / readonly2、setter语义 (Setter Semantics)包含:assign / retain / copy3、原子性(Atomicity)包含:nonatomic下面具体说明各个属性的含义readwrite / readonly:决定是否生成

2012-08-30 13:18:33 906

转载 UIView你知道多少

曾经有人这么说过,在iphone里你看到的,摸到的,都是UIView,所以UIView在iphone开发里具有非常重要的作用。那么UIView我们到底知道多少呢。请看看下面的问题,如果这些你都知道,那么本文章的内容就请绕道,如果你还不太清楚,我想看了下面的内容,你就明白了。1。bounds和frame分别表示什么?2。ContentMode里UIViewContentModeSca

2012-08-29 18:54:28 767

转载 frame和bounds的区别比较

frame和bounds的区别比较frame和bounds是UIView中的两个属性(property)。frame指的是:该view在父view坐标系统中的位置和大小。(参照点是父亲的坐标系统)bounds指的是:该view在本身坐标系统中 的位置和大小。(参照点是本身坐标系统)-(CGRect)frame{  return CGRectMake(self.fr

2012-08-29 18:47:47 570

转载 UIView的clipsToBounds属性

clipsToBounds属性取值:BOOL(YES/NO)作用:决定了子视图的显示范围。具体的说,就是当取值为YES时,剪裁超出父视图范围的子视图部分;当取值为NO时,不剪裁子视图。默认值为NO。如下图所示:view2是view1的子视图取值为NO时:取值为YES时:

2012-08-29 16:21:45 1099

原创 实现图片抛物线的效果

实现图片抛物线的效果最近做项目,需要实现图片抛物线效果,研究了下,方法有二;方法一:-(void)isButtonClicked:(id)sender{   CGRect rect = [self.viewconvertRect:((UIButton *)sender).boundsfromView:sender];    UII

2012-08-29 11:14:42 2490

原创 iOS frameworks目录地址

iOS frameworks目录地址Mac HD->应用程序->xcode右键显示包内容->Developer->Platforms->iPhoneOS.platform->Developer->SDKs->iPhoneOS5.1.sdk->system->Library->Frameworks

2012-08-29 10:21:00 989

转载 使用ShareKit一键分享到Facebook,Twitter等平台

使用ShareKit一键分享到Facebook,Twitter等平台ShareKit是iPhone开发的第三方接口,允许你一键分享文字,图片,网址,文件到facebook,twitter,delicious,tumblr,google reader等第三方的网站。  下面是下载地址:(1) Download : http://ge

2012-08-29 09:57:30 2747

转载 将App通过XCode上传到AppStore出现这个错误“An error occurred uploading to the iTunes Store”的解决方法

将App通过XCode上传到AppStore出现这个错误“An error occurred uploading to the iTunes Store”的解决方法今天将App稍微做了一些更新,然后通过XCode发布提交到App Store。在提交的过程中出现了这个错误,简单的一句话一丁点提示都没有的。“ An error occurred uploading to the i

2012-08-29 09:43:12 1969

原创 iphone No architectures to compile for (ARCHS=i386, VALID_ARCHS=armv6 armv7)错误解决办法

iphone No architectures to compile for (ARCHS=i386, VALID_ARCHS=armv6 armv7)错误解决办法今天从网上下了一个iphone程序的源码来学习,结果运行时不成功,报了一个:No architectures to compile for (ARCHS=i386, VALID_ARCHS=a

2012-08-29 09:39:40 566

转载 EXC_BAD_ACCESS原因

EXC_BAD_ACCESS原因这个异常通常是由之前的错误代码引起的,不会马上中断,而是导致其他正常运行的代码发生异常,所以比较难调试。常见的原因有:    double release,重复释放了一个已经释放的指针,检查方法是对Executable设置运行时的NSZombieEnabled 变量,这样,在释放一个已经失效的指针的时候,程序会自动中断。记得发现问题后把

2012-08-28 11:22:34 793

原创 Reason: image not found解决办法

运行程序出现了这个错误:dyld: Librarynot loaded:/usr/lib/libc++abi.dylib  Referencedfrom:/Users/Player/Library/ApplicationSupport/iPhoneSimulator/4.3.2/Applications/CF49143F-07C9-4609-AADB-82DD3AEAF

2012-08-28 11:20:38 5269

原创 textField键盘回收

在设置textField的时候,忘记了textField.delegate = self;所以键盘没有回收-(BOOL)textFieldShouldReturn:(UITextField *)textField{    [textFieldresignFirstResponder];   returnYES;}也没有调用。。。

2012-08-28 11:18:47 688

翻译 判断手机,邮箱格式合法性

一、最简单的就是利用系统的NSPredicate//利用正则表达式验证- (BOOL)validateEmail:(NSString *)email {                                                     @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"

2012-08-28 11:13:23 1421

翻译 通过代码判断iphone4的Retina 屏幕分辨率

通过代码判断iphone4的Retina 屏幕分辨率#define isRetina ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640,960), [[UIScreen mainScreen] currentMode].size)

2012-08-28 11:12:18 16034

翻译 让UILabel具有链接功能,点击后调用safari打开网址

让UILabel具有链接功能,点击后调用safari打开网址 UILabel *labelGovUrl = [[UILabelalloc]initWithFrame:CGRectMake(73.0,330.0,180.0,40.0)];    labelGovUrl.autoresizingMask = (UIViewAutoresizi

2012-08-28 11:11:06 2876

转载 在ios中的Document中创建多级文件夹以及文件

在ios中的Document中创建多级文件夹以及文件-(NSString *)dataPath:(NSString *)file{    NSString *path = [[NSHomeDirectory()stringByAppendingPathComponent:@"Documents"]stringByAppendingPathComponent:

2012-08-28 11:10:20 1866

转载 浏览Document文件夹下面的所有文件夹和文件列表

浏览Document文件夹下面的所有文件夹和文件列表NSFileManager *fileManager = [NSFileManagerdefaultManager];    //在这里获取应用程序Documents文件夹里的文件及文件夹列表     NSString *documentDir = [NSSearchPathForDirectories

2012-08-28 11:09:19 1071

转载 保存图片到相册

保存图片到相册//接口中定义这个方法,然后在实现类中实现它-(void)imageSavedToPhotosAlbum:(UIImage *)image didFinishSavingWithError:(NSError *)error contextInfo:(void *)contextInfo;//实现类中实现-(void)imageS

2012-08-28 11:06:56 856

翻译 Objective-C 的延迟执行某个函数

Objective-C 的延迟执行某个函数[selfperformSelector:@selector(doneLoadingTableViewData)withObject:nilafterDelay:0];

2012-08-28 11:05:41 1392

翻译 给UIImageView加手势

给UIImageView加手势UITapGestureRecognizer *tapgesture = [[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(click)]; [imageViewaddGestureRecognizer:tapgesture];

2012-08-28 11:04:31 513

原创 NSString 支持中文编码

NSString 支持中文编码NSString *nameString = [self.nameTextField.textstringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

2012-08-28 11:03:04 1067

翻译 日期格式化

日期格式化  NSDateFormatter *formatter = [[NSDateFormatteralloc]init];  [formatter setDateFormat:@"YYYY-MM-dd hh:mm:ss"]; NSTimeZone *timeZone = [NSTimeZonetimeZoneWithName:@"Asia/S

2012-08-28 11:02:15 489

翻译 给UIImageView添加阴影和边框

给UIImageView添加阴影和边框UIImageView *_iconView = [[UIImageViewalloc]init];//添加边框 CALayer *layer = [_iconViewlayer]; layer.borderColor = [[UIColorwhiteColor]CGColor]; layer.b

2012-08-28 11:00:15 2756

原创 自定义UINavigationItem.rightBarButtonItem

自定义UINavigationItem.rightBarButtonItem_segmentedControl = [[UISegmentedControlalloc]initWithItems:[NSArrayarrayWithObjects:@"免费",@"付费",nil]];   _segmentedControl.frame =CGRectMak

2012-08-28 10:56:39 1560

原创 UITextField里加label

UITextField里加图片,label    UIImage *sinaImage =UIImageGetImageFromName(@"sina.png");   UIImageView *sinaImgv = [[UIImageViewalloc]initWithFrame:CGRectMake(5, -13, sinaImage.size.width,

2012-08-28 10:46:38 1503

翻译 图片旋转

图片旋转if (image.size.width >= 470.0f)     {UIView *rotatedViewBox = [[UIViewalloc]initWithFrame:CGRectMake(0,0,image.size.width, image.size.height)];CGAffineTransform t =CGAf

2012-08-28 10:32:43 789

转载 用摄像头画面做 view 背景的代码例子

用摄像头画面做 view 背景的代码例子    本文转自 http://blog.csdn.net/favormm/archive/2011/06/28/6573336.aspx,用摄像头画面做 view 背景,非常酷。This action starts camera as a backgroud of the view:--(IBAction)btnStartCam

2012-08-28 10:15:14 544

转载 正则表达式

说明:正则表达式通常用于两种任务:1.验证,2.搜索/替换。用于验证时,通常需要在前后分别加上^和$,以匹配整个待验证字符串;搜索/替换时是否加上此限定则根据搜索的要求而定,此外,也有可能要在前后加上\b而不是^和$。此表所列的常用正则表达式,除个别外均未在前后加上任何限定,请根据需要,自行处理。正则表达式(英文:Regular Expression)在计算机科学中,是指一个用来描述或者匹

2012-08-28 09:00:46 1122

转载 ios ---常用的图片处理技术

[转载]ios ---常用的图片处理技术 (2012-08-27 14:41:37)转载▼标签: 转载分类: iphone开发不错的图片处理原文地址:---常用的图片处理技术" style="text-decoration:none; color:rgb(9,67,130)">ios ---常用的图片处理技术作

2012-08-27 17:53:10 1011

转载 presentModalViewController设置动画效果

[转载]presentModalViewController设置动画效果 (2012-04-28 19:48:00)转载▼标签: 转载分类: iphone开发还是不错的原文地址:presentModalViewController设置动画效果作者:ios流星presentModalViewContr

2012-08-27 17:47:11 1069

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除