摘要:苹果官方是推荐我们将所有的UI都使用Storyboard去搭建,Storyboard也是一个很成熟的工具了。使用Storyboard去搭建所有界面,我们可以很迅捷地搭建出复杂的界面,也就是说能为我们节省大量的时间。我们还可以很直观地看出各个界面之间的关系,修改起来也很方便。将来如果遇到需要作修改的地方,我们只需要找到相对应的Storyboard就可以了,比起以前来说,快捷了不少。 阅读全文
posted @ 2014-12-18 18:13 GarveyCalvin 阅读(9257) 评论(4) 推荐(5) 编辑
摘要:前言:作为IOS开发人员,需要经常和表单打交道。因此我对收起键盘的方法作了下总结,IOS收起键盘有三种方法(如果有其它收起键盘的方法请在留言区指错)。收起键盘的方法:1、点击Return按扭时收起键盘- (BOOL)textFieldShouldReturn:(UITextField *)textF... 阅读全文
posted @ 2014-12-16 18:14 GarveyCalvin 阅读(13217) 评论(0) 推荐(2) 编辑
摘要:使用UiDevice获取设备信息、Swift获取Bundle的相关信息 阅读全文
posted @ 2014-12-16 15:55 GarveyCalvin 阅读(3121) 评论(0) 推荐(1) 编辑
摘要:前言:现在已经不像以前那样只有一个尺寸,现在最少的IPHONE开发需要最少需要适配三个尺寸。因此以前我们可以使用硬坐标去设定各个控件的位置,但是现在的话已经不可以了,我们需要去做适配,也许你说可以使用两套UI或两套以上的UI,但那样不高效也不符合设计。IOS有两大自动布局利器:autoresizin... 阅读全文
posted @ 2014-12-15 18:30 GarveyCalvin 阅读(20875) 评论(6) 推荐(4) 编辑
摘要:前言:定义结构体并不是定义一个变量,而是定义了种数据类型。结构体作用: 结构体和其他类型基础数据类型一样,例如int类型,char类型 只不过结构体可以做成你想要的数据类型。以方便日后的使用。 在实际项目中,结构体是大量存在的。研发人员常使用结构体来封装一些属性来组成新的类型。由于C语言内部程序... 阅读全文
posted @ 2014-12-12 17:29 GarveyCalvin 阅读(7712) 评论(0) 推荐(0) 编辑
摘要:前言:1)输出日志是会大量损耗系统性能2)输出的信息很容易会被截取到,导致信息不安全。所以我们会在发行版(Release)取消所有的Log。如果一行一行地去注释掉Log,显然不是一个明确的选择。因此我们可以使用宏去自定义Log输出。最简单的一个例子#ifdef DEBUG#define GCLog(... 阅读全文
posted @ 2014-12-11 14:33 GarveyCalvin 阅读(5771) 评论(0) 推荐(0) 编辑
摘要:1. 先指定图像的大小UIGraphicsBeginImageContext(view.frame.size);2. 在指定的区域绘制图像[view drawViewHierarchyInRect:view.bounds afterScreenUpdates:NO];3. 获取图像上下文UIImag... 阅读全文
posted @ 2014-12-08 17:50 GarveyCalvin 阅读(2868) 评论(0) 推荐(0) 编辑
摘要:description是所有类都有的一个方法。我们重写这个方法,可以自定义实例输出的信息。比如我们创建一个Person类:在.h文件中添加两个属性:#import @interface Person : NSObject@property (strong, nonatomic) NSString *... 阅读全文
posted @ 2014-12-05 15:15 GarveyCalvin 阅读(1288) 评论(0) 推荐(0) 编辑
摘要:获取画布:CGContextRef context = UIGraphicsGetCurrentContext();设置颜色的三种方法:[[UIColor blueColor] setStroke];CGContextSetStrokeColorWithColor(context, [UIColor... 阅读全文
posted @ 2014-12-05 14:30 GarveyCalvin 阅读(374) 评论(0) 推荐(0) 编辑
摘要:在OC里使用惯了AFNetworking,比较喜欢这一个第三方库,在别的途径里得知可以在Swift里使用AFNetworking。但是那个时候我不知道具体的操作是怎样的,于是我只能去百度、GOOGLE了,还好让我给找到了答案,因而在这里和大家分享一下。1.首先把下载好的AFN库直接拖到工程中2.... 阅读全文
posted @ 2014-11-26 16:40 GarveyCalvin 阅读(4433) 评论(0) 推荐(0) 编辑