摘要: 转载出处:http://blog.xoneday.com ios应用程序是一个图像主导的产品。在开发一个应用程序时,你需要各种尺寸的图标,你需要为每个图像文件制作一个@1x尺寸和一个@2x尺寸。这样你的应用看上去才足够精美。但缺点是你必须单独生成这些文件。随着iphone6和iphone6 Plu... 阅读全文
posted @ 2014-12-17 18:33 Kristen 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 在使用UITextField来判断登陆按钮状态时只有shouldChangeCharactersInRange函数,是在文件还没有改变前就调用了,而不是在改变后调用,要想实现改变后调用的功能,导致登陆按钮显示状态不准确,我们可以增加事件监听的方式先来看看objective-c提供的接口:// add... 阅读全文
posted @ 2014-04-18 13:42 Kristen 阅读(7544) 评论(0) 推荐(0) 编辑
摘要: 在开发iOS程序时,有时候需要将时间格式调整成自己希望的格式,这个时候我们可以用NSDateFormatter类来处理。例如://实例化一个NSDateFormatter对象NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];//设定时间格式,这里可以设置成自己需要的格式[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];//用[NSDate date]可以获取系统当前时间NSString *currentDateStr = [dateForma 阅读全文
posted @ 2014-03-14 10:07 Kristen 阅读(76165) 评论(0) 推荐(4) 编辑
摘要: //获取日历事件 EKEventStore* eventStore = [[EKEventStorealloc] init]; NSDate* ssdate = [NSDatedateWithTimeIntervalSinceNow:-3600*24*90];//事件段,开始时间 NSDate* ssend = [NSDatedateWithTimeIntervalSinceNow:3600*24*90];//结束时间,取中间 NSPredicate* predicate = [eventStore predicateForEventsWithStartDate:ssdate ... 阅读全文
posted @ 2014-03-14 10:03 Kristen 阅读(3624) 评论(0) 推荐(0) 编辑
摘要: 总结一下,新的属性绑定规则如下:● 除非开发者在实现文件中提供getter或setter,否则将自动生成●除非开发者同时提供getter和setter,否则将自动生成实例变量● 只要写了synthesis,无论有没有跟实例变量名,都将生成实例变量 ● 如开发者写了@synthesize foo;那么实例变量名就是foo● dynamic优先级高于synthesis ●对于写了@dynamic的实现,所有的对应的synthesis都将不生效@literals(简写)在xcode4.4以前NSNumber所有的[NSNumber numberWith…:]方法都可以简写了:int n... 阅读全文
posted @ 2014-01-17 16:08 Kristen 阅读(674) 评论(0) 推荐(0) 编辑
摘要: 1.JavaScript:对事件作出反应 ---onclick 事件点击这里alert() 函数在 JavaScript 中并不常用,但它对于代码测试非常方便。onclick 事件是众多事件之一。2.JavaScript:改变 HTML 内容使用 JavaScript 来处理 HTML 内容是非常强大的功能。x=document.getElementById("demo") //查找元素x.innerHTML="Hello JavaScript"; //改变内容您会经常看到 document.getElementByID("some id&qu 阅读全文
posted @ 2013-08-15 15:50 Kristen 阅读(1204) 评论(0) 推荐(1) 编辑
摘要: //模拟windows下GetTickCount ////#import<mach/mach_time.h>+ (int)mxGetTickCount;{ inttimeTick; mach_timebase_info_data_tinfo; uint64_tmachineTime; mach_timebase_info(&info); machineTime =mach_absolute_time(); timeTick = machineTime * info.numer/ info.denom/1000000LL; returntimeTick;}// NSDatet 阅读全文
posted @ 2013-06-14 10:09 Kristen 阅读(4023) 评论(0) 推荐(0) 编辑
摘要: -(void)viewDidLoad{[superviewDidLoad];//Doanyadditionalsetupafterloadingtheview,typicallyfromanib.UIWebView*webView=[[[UIWebViewalloc]initWithFrame:CGRectMake(0, 0,320, 460)]autorelease];//使用loadHTMLString()方法显示网页内容 使用此方法是如果html非完整需要进行转换!![webViewloadHTMLString:[selfgetHtmlString]baseURL:nil];[self. 阅读全文
posted @ 2013-05-07 14:43 Kristen 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 1.需要添加一张启动图片,大小:640*1136,添加后默认命名为Default-568h@2x.png。图片适配,对于高清的1136图片,命名同样使用@2x,只是改名图片名称,如image-1-os5.png,image-1-os5@2x.png,在代码中判断iphone5?(image-1):(image-1-os5),没有@22x这种。#define iPhone5 ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 1136), [[UIScr 阅读全文
posted @ 2013-02-27 14:19 Kristen 阅读(266) 评论(0) 推荐(0) 编辑
摘要: UITapGestureRecognizer是没有tag属性,但他有UIView的属性,我们可以通过给UIView添加tag属性,从而标记UITapGestureRecognizer。UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(whenClickImage:)]; [_firstImage addGestureRecognizer:singleTap]; UIView *singleTapView = [singleTap view 阅读全文
posted @ 2013-01-28 09:56 Kristen 阅读(4946) 评论(1) 推荐(1) 编辑