上一页 1 2 3 4 5 6 ··· 17 下一页
摘要:如果在使用Xcode 4.5,刚刚碰到Storyboards are unavailable on iOS 4.3 and prior问题,可以通过以下简单的步骤进行解决。右键****.storyboard文件,选择Open As -> Source Code找出并删除<deploymentversion>,在我的文件中是<deploymentversion="4500"identifier="xcode"/>shift + cmd + K来clean projectcmd + B 来Build project问题解决。 阅读全文
posted @ 2013-01-08 18:25 Jake Lin 阅读(1201) 评论(2) 推荐(1) 编辑
摘要:这是一个云数据平台,其包含了几个产品,Parse Data,Parse Push,Parse Social和Cloud Code。顾名思义,Parse Data用于存储数据,其支持把不同设备的数据同步存储到Cloud中。目前基本支持所有主流的设备。使用也非常方便,例如下面的代码:iOSOS XPFObject *testObject = [PFObject objectWithClassName:@"TestObject"];[testObject setObject:@"bar" forKey:@"foo"];[testObject 阅读全文
posted @ 2013-01-08 09:38 Jake Lin 阅读(1827) 评论(0) 推荐(0) 编辑
摘要:Apple的文档表明storyboard只支持iOS5.0或者以上的版本,网上有好多关于如何在iOS4.3或者以下的版本上使用storyboard的提问,反正看了这个文档可以死心了。Do you want your app to use storyboards?Storyboards simplify the design process by showing both the views and view controllers of your user interface and the transitions between them. Storyboards are supported 阅读全文
posted @ 2013-01-07 18:35 Jake Lin 阅读(1711) 评论(2) 推荐(0) 编辑
摘要:在Xcode4.4和Xcode4.5里面如果使用@property定义属性,可以不需要在m文件里面写@synthesize,编译器会帮忙自动生成。http://raptureinvenice.com/an-open-letter-to-apple-please-kill-synthesize-in-ios-6/描述了一封至Apple的公开信,Apple还是在聆听社区的声音,Good。 阅读全文
posted @ 2013-01-05 20:49 Jake Lin 阅读(1243) 评论(0) 推荐(0) 编辑
摘要:在iOS6以后Orientation可以在plist文件里面进行设置。设置项是“Supported interface orientations”。如果在iOS5或者一下版本UIViewController类默认支持Portrait only,要支持其他Orientation,需要重写shouldAutorotateToInterfaceOrientation:方法。- (BOOL) shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation) orientation{ return UIInterfaceOrientati. 阅读全文
posted @ 2013-01-03 19:28 Jake Lin 阅读(1008) 评论(0) 推荐(0) 编辑
摘要:显示图片也有点绕,代码如下://生成一个NSURLnextDraw.imageUrl=[NSURLURLWithString:@"ddddd.png"relativeToURL:[NSURLURLWithString:@"http://ggggggggg.com/"]];//获取UIImage控件,可以是IBOutletUIImageView * imageNextDraw = (UIImageView *)[cell viewWithTag:103];//同步下载到NSDataNSData* data = [NSData dataWithContent 阅读全文
posted @ 2013-01-03 13:47 Jake Lin 阅读(3713) 评论(0) 推荐(0) 编辑
摘要:使用UITableView,可以直接拖动Table View Controller,这样会生成一堆模板代码,往你们填就行了,但是有时候不能直接这样拉,例如已经有一个UIView(可能在Navigation View或者Tabbed View里面)想在上面添加Table View。下面是步骤。1.先把Table View控件拉到UIView中。2.做一个connection绑定,把这个Table View绑定到UIOutlet。确认h文件包含了@property,而m文件包含@synthesize。3.把tableview的dataSource和delegate绑定(connections)到U 阅读全文
posted @ 2013-01-01 18:36 Jake Lin 阅读(1472) 评论(0) 推荐(0) 编辑
摘要:iOS的程序是通过MVC来解耦的,因此界面(nib或者storyboard)与Controller直接是通过connection来进行连接,例如一个按钮连接IBAction,一个Label连接IBOutlet等等,但是这样导致修改(或者说重构的改名)不方便,最后还是把connection删掉重写再建一个,步骤很简单,但是没有人告诉的情况下还是找了一阵子,记下来免得以后不记得。1.打开storyboard,然后在connection inspector,点击删除X按钮删掉。2.删掉相关Controller.h的property的定义。3.删除相关Controller.m的@synthesize( 阅读全文
posted @ 2013-01-01 12:13 Jake Lin 阅读(2398) 评论(0) 推荐(0) 编辑
摘要:在UITableViewCell里面,我们可以通过viewWithTag方法来访问Subview,这是一种快速但是比较邋遢的方式。这种方法的好处是可以快速的访问一堆连号的控件(subview),而不需要一个个的通过Ctrl drag来设置IBOutlet。下面是根据NSMutableArray设置UI的代码,好用。int i = 0; for(id number in draw.primaryNumbers){ UILabel *n = (UILabel *)[cell viewWithTag:300+i]; // NSLog(@"%@", n); n.text = num 阅读全文
posted @ 2012-12-29 13:31 Jake Lin 阅读(2867) 评论(2) 推荐(0) 编辑
摘要:为不同的列设置间隔颜色(alternate color),可以方便用户观看app的内容,在UTTableView中设置间隔颜色需要重写下面的willDisplayCell:forRowAtIndexPath方法- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath { if( [indexPath row] % 2) { [cell setBackgroundColor:[UIColorwhi... 阅读全文
posted @ 2012-12-29 13:20 Jake Lin 阅读(694) 评论(0) 推荐(0) 编辑
摘要:下面是三种语言的写法,Objective-C和JavaScript是一样的,与C#不一样。JSfor(var property in object) object[property];C#foreach(var o in dictionary) o.Value, o.Key;Objective-Cfor(id key in dictionary) dictionary[key];Objective-C与C#的区别是一个是key,一个是pair;其实了解了以后操作都非常简单,但是一开始有点绕。 阅读全文
posted @ 2012-12-26 12:52 Jake Lin 阅读(675) 评论(1) 推荐(0) 编辑
摘要:Javascript的Error对象在不同浏览器是不一样的. IE比较搞,第一个参数是number,其他浏览器第一个参数是message。Firefox则除了支持message以外还加入了两个参数fileName和lineNumber。但是在其文档中注明了非标准(Non-standard) IE的文档http://msdn.microsoft.com/en-us/library/ie/d... 阅读全文
posted @ 2012-12-06 13:57 Jake Lin 阅读(4286) 评论(0) 推荐(0) 编辑
摘要:1.这是一个全新的系统,叫做XobotOS。2.这是一个实验项目,还没有产品化。3.这个系统不支持原先的java写的app。4.公司主力搞mono for android,不打算长期发展它。 阅读全文
posted @ 2012-06-03 14:11 Jake Lin 阅读(757) 评论(1) 推荐(2) 编辑
摘要:尝试Agile的方式来写博客。本文主要覆盖以下两个故事。故事一:作为一个没有开发过云计算平台的读者,我希望通过阅读本文可以了解云计算的概况。故事二:作为没有开发过Azure的读者,我希望通过阅读本文可以创建第一个Azure Web Role应用。 阅读全文
posted @ 2012-04-08 10:45 Jake Lin 阅读(3708) 评论(13) 推荐(9) 编辑
摘要:之前做了一个MSDN中文Webcast app。当时是为了参加Windows Phone Mango大赛而编写的,因此设想很多Mango的新功能,后来给炮灰了。第一个版本大概花了10到15天的业余时间进行开发。后来又用了大概2,3周业余时间更新,完成了基本功能。这个app提交了以后一直没有怎么维护,也没有做推广。这里的推广是指连论坛发贴神马的,不是指刷榜什么的。如果对app store有了解,中国区好多app都是靠刷榜什么的,国外的app dev聚会的时候一般聊聊创意,开发的问题什么的。国内的app开发者大会,有些演讲者直言不讳的说要了解app store的排名算法,花多少钱推广神马的。当然国外的app也推广,而且刷榜这事绝非中国人发明的,但在中国发挥到极致。我当时做这个app是想借参赛的机会学习和大量应用mango的新功能,后来发现还是能帮到别人,也有一些人下载使用的。 阅读全文
posted @ 2012-04-05 15:04 Jake Lin 阅读(3652) 评论(20) 推荐(8) 编辑
上一页 1 2 3 4 5 6 ··· 17 下一页