2012年5月25日

Xcode 4 添加 Three20 的方法

摘要: 方法1A Visual Guide to Manually Adding Three20 to your Xcode 4 Project不过我到第5步的时候总是crash,尝试了重装Xcode,清Caches文件夹,删除com.Apple.dt.Xcode.plist文件均不成功,放弃方法2下载并安装githttp://code.google.com/p/git-osx-installer/,双击安装即可获取three20。打开终端,输入git clone git://github.com/facebook/three20.git回车后等待100%完成 3. 新建项目,比如 code/Th.. 阅读全文

posted @ 2012-05-25 10:37 黯夜曦 阅读(211) 评论(0) 推荐(0) 编辑

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

摘要: NSFileManager *fileManager = [NSFileManager defaultManager]; //在这里获取应用程序Documents文件夹里的文件及文件夹列表 NSString *documentDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, Y ES) objectAtIndex:0]; NSError *error = nil; NSArray *file... 阅读全文

posted @ 2012-05-25 10:00 黯夜曦 阅读(289) 评论(0) 推荐(0) 编辑

iphone中结束电话后返回自己的应用

摘要: 原文地址:http://blog.csdn.net/favormm/article/details/6034952大家想不想在自己的应用中拨打电话呀?打电话可以用openURL:这个API, 如:[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://10086"]];但是当电话结束后,返回的是系统的拨打电话界面,如何才能返回自己的应用呢?这儿有两种方法与大家分享。第一种是用UIWebView加载电话,这种是合法的,可以上App Store的。代码如下:// assuming you h 阅读全文

posted @ 2012-05-25 09:47 黯夜曦 阅读(181) 评论(0) 推荐(0) 编辑

获取文件夹大小

摘要: - (unsignedlonglongint)folderSize:(NSString *)folderPath { NSArray *filesArray = [[NSFileManagerdefaultManager] subpathsOfDirectoryAtPath:folderPath error:nil]; NSEnumerator *filesEnumerator = [filesArray objectEnumerator]; NSString *fileName; unsignedlonglongint fileSize = 0; NSError... 阅读全文

posted @ 2012-05-25 09:45 黯夜曦 阅读(186) 评论(0) 推荐(0) 编辑

开发中的一些小细节代码分享

摘要: 1.Label字体颜色的设置textLabel.highlightedTextColor = [UIColor colorWithRed:110.0/255.0 green:93.0/255.0 blue:112.0/255.0 alpha:1.0]; 选中之后的高亮颜色,颜色的设定要使用“色值/255.0”,只给出色值的话不能够设定颜色。 2.Button上文字的对齐方式self.myButton.titleLabel.textAlignment = UITextAlignmentLeft; 这样没有起到什么作用下面方法可行:[self.myButton setContentHorizont 阅读全文

posted @ 2012-05-25 09:43 黯夜曦 阅读(189) 评论(0) 推荐(0) 编辑

在iPhone应用里直接打开app store 评论页面的方法

摘要: 在iPhone应用里直接打开app store 评论页面的方法:[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=abc"]]; 更换下id号就可以。如果想要打开下载页面,把url改为:itms-apps://phobos.apple.com/WebObjects/MZStor 阅读全文

posted @ 2012-05-25 09:37 黯夜曦 阅读(304) 评论(0) 推荐(0) 编辑

微博140字,英文算半个字,中文算一个字,如何实现?

摘要: 函数名称: checkStringSize函数描述: string 字数限制输入参数:string:要判断的string ;minSize:最小字数限制;maxSize:最大字数限制输出参数: N/A返回值: BOOL:是否超出限制备注:一个汉字占两个字符,其他字母占一个字符******************************************************************************/-(BOOL)checkStringSize:(NSString*)string minSize:(int)minSize maxSize:(int)maxSize. 阅读全文

posted @ 2012-05-25 09:34 黯夜曦 阅读(373) 评论(0) 推荐(0) 编辑

應用程式的設定檔info.plist

摘要: 1.Application does not run in background(鍵名:UIApplicationExistsOnSuspend)自從iOS4.0之後,當你在應用程式執行的時候按下Home鍵,應用程式並不會中斷目前的執行,而是躲到背景去了。因此希望使用者在按下Home鍵之後就要中斷目前程式的執行,請勾選這個選項。2.Application requiresiPhoneenvironment(鍵名:LSRequiresIPhoneOS)iOS的家族繫ㄌㄧ誒主要包含了iPhone,iPad,iPod Touch這三種設備。因此如果你的應用程式只能在iPhone環境下使用的話,請勾選 阅读全文

posted @ 2012-05-25 09:33 黯夜曦 阅读(191) 评论(0) 推荐(0) 编辑

navigationController pushViewController动画

摘要: CATransition *animation = [CATransitionanimation]; [animation setDuration:0.3]; [animation setType: kCATransitionMoveIn]; [animation setSubtype: kCATransitionFromTop]; [animation setTimingFunction:[CAMediaTimingFunctionfunctionWithName:kCAMediaTimingFunctionDefault]]; [self.naviga... 阅读全文

posted @ 2012-05-25 09:33 黯夜曦 阅读(191) 评论(0) 推荐(0) 编辑

让一个UIImageView响应点击事件

摘要: UIImageView *imgView =[[UIImageView alloc] initWithFrame:CGRectMake(0, 0,320, 44)];imgView.userInteractionEnabled=YES;UITapGestureRecognizer *singleTap =[[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(onClickImage)];[imgView addGestureR... 阅读全文

posted @ 2012-05-25 09:32 黯夜曦 阅读(143) 评论(0) 推荐(0) 编辑

关于UIView的userInteractionEnabled属性

摘要: 如果父视图为ParentView包含一个Button,如果再ParentView上添加子视图ChildView,且ChildView盖住了Button,那么Button就得到不响应了,为了让Button响应,可以设置ChildView的userInteractionEnabled = NO;最近被这个问题困扰了很久,开始想用事件传递的方法,重写类继承自UIView,最后被这简单属性搞定了….让覆盖在下面层的视图接受触摸事件searchImage.exclusiveTouch = YES;//第一层searchImage.userInteractionEnabled = NO;myMapVie. 阅读全文

posted @ 2012-05-25 09:28 黯夜曦 阅读(165) 评论(0) 推荐(0) 编辑

ASIHTTPRequest 一款强大的HTTP包装开源项目

摘要: ASIHTTPRequest,是一个直接在CFNetwork上做的开源项目,提供了一个比官方更方便更强大的HTTP网络传输的封装。特色功能如下:1,下载的数据直接保存到内存或文件系统里2,提供直接提交(HTTPPOST)文件的API3,可以直接访问与修改HTTP请求与响应HEADER4,轻松获取上传与下载的进度信息5,异步请求与队列,自动管理上传与下载队列管理机6,认证与授权的支持7,Cookie8,请求与响应的GZIP9,代理请求 下面来两个小例子:NSURL *url = [NSURL URLWithString:@"http://www.baidu.com"];ASI 阅读全文

posted @ 2012-05-25 09:28 黯夜曦 阅读(153) 评论(0) 推荐(0) 编辑

修改图片尺寸

摘要: @interface UIImage (Category)- (UIImage*)transformWidth:(CGFloat)width height:(CGFloat)height;@end@implementation UIImage (Category)- (UIImage*)transformWidth:(CGFloat)width height:(CGFloat)height {CGFloat destW = width;CGFloat destH = height;CGFloat sourceW = width;CGFloat sourceH = height; CGIm... 阅读全文

posted @ 2012-05-25 09:23 黯夜曦 阅读(214) 评论(0) 推荐(0) 编辑

[EGORefreshTableHeaderView]手动启动下拉更新的方法

摘要: 原文地址:http://blog.csdn.net/ugg/article/details/7283661Q:在EGORefreshTable中手动启动下拉更新的方法?A:EGORefreshTable中提供了方法,让用户下拉table到一定位置实现下拉更新的效果,现在我想复用这种效果用于table更新,比如我做一个按钮,当用户点击这个按钮时,执行这种数据加载中的效果,或者app刚刚启动时,也可以执行这个操作。详细参考代码:-(void) ViewFrashData{ [tblView setContentOffset:CGPointMake(0, -75) animated:YES... 阅读全文

posted @ 2012-05-25 09:20 黯夜曦 阅读(427) 评论(0) 推荐(0) 编辑

Cocoa中NSString到NSDate的处理

摘要: 原文地址:http://www.lianxu.me/blog/2012/03/14/speed-up-nsdateformatter/如果程序中大量用到NSString转NSDate的代码,不推荐使用NSDateFormatter格式化, 它的速度非常慢。这篇文章介绍如何解决这种情况。- (NSDate *)dateFromString:(NSString *)string { if (!string) { return nil; } //Wed Mar 14 16:40:08 +0800 2012 static NSDateFormatter *date... 阅读全文

posted @ 2012-05-25 09:11 黯夜曦 阅读(196) 评论(0) 推荐(0) 编辑

iOS中使用c函数快速获取一个目录所占的空间大小

摘要: 原文地址:http://blog.yorkgu.me/2011/12/31/ios-fast-get-folder-size-using-c-code/在编写iOS应用时,我们都会大量把服务器的接口调用数据或者图片数据进行缓存,为了更好的使用体验,有时候我们也会把各种缓存的数据所占的空间大小告诉用户,提供给用户参考,并让用户可以手动清除缓存数据,就像我们在千寻影视中也就提供了这样一个设置项。但是当数据多了之后,就会发现所占空间的大小计算非常耗时,因为缓存下来的是大量的小文件,这就会造成界面很久没有反映的状况。为了解决这种情况,当然是可以通过多线程的方法来做到的,但是在一个简单的设置界面做这么复 阅读全文

posted @ 2012-05-25 09:05 黯夜曦 阅读(401) 评论(0) 推荐(0) 编辑

objective-c日期和时间

摘要: 我们使用NSDate类比较日期,并计算两个日期之间的日期和时间间隔:可以用当前的日期和时间创建一个NSDate:NSDate *myDate = [NSDate date];可以创建一个NSDate,表示从现在开始的24小时: NSTimeInterval secondsPerDay = 4*60*60; NSDate *tomorrow = [NSDate dateWithTimeIntervalSinceNow:secondsPerDay];可以使用如下代码,根据一个已有的日期创建一个日期: NSTimeInterval secondsPerDay = 4*60*60; ... 阅读全文

posted @ 2012-05-25 08:50 黯夜曦 阅读(387) 评论(0) 推荐(0) 编辑

怎样判断ios app 第一次启动

摘要: 流行的解决方案是在大多数地方是用[NSUserDefaults standardUserDefaults的一个关键,如果它不存在,这意味着这是应用程序启动,否则,它不是第一次。然后,它说设置成后者在该方法的关键:“applicationWillTerminate:(UIApplication*)application”。这一解决方案非常好,直到我们得到的iOS 4.0。在iOS 4.0 +这种方法很少被称为(只适用于内存问题)在苹果的UIApplicationDelegate文档中所述。在appdelegate.m中找到“application:didFinishLaunchingWithOp 阅读全文

posted @ 2012-05-25 08:27 黯夜曦 阅读(253) 评论(0) 推荐(0) 编辑

完美解决ios4与ios5输入框随键盘移动问题

摘要: iOS5中当键盘输入法切换到中文时,键盘高度由216增加到252像素。这一变化将遮住输入框。如何才能解决这一问题呢? 在iOS5中,新增有notification(UIKeyboardWillChangeFrameNotification)可以用来监测键盘frame的变化。在iOS4中,可以通过UIKeyboardWillShowNotification以及UIKeyboardWillHideNotification来监测键盘的显示与隐藏事件。综合处理下,可以用以下方法解决:#ifndef IOS_VERSION #define IOS_VERSION [[[UIDevice curre... 阅读全文

posted @ 2012-05-25 08:20 黯夜曦 阅读(459) 评论(0) 推荐(0) 编辑

导航