- 博客(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关注的人