随笔分类 - OC
摘要:CocoaPods安装gem source查看gem源 如果没有https://ruby.taobao.org/,则删除同有的源,并添加https://ruby.taobao.org/源:gem source --remove 现有源(复制粘贴,后边的斜杠也不要落下)gem source --add
阅读全文
摘要:iOS开发UI篇—核心动画简介 一、简单介绍 Core Animation,中文翻译为核心动画,它是一组非常强大的动画处理API,使用它能做出非常炫丽的动画效果,而且往往是事半功倍。也就是说,使用少量的代码就可以实现非常强大的功能。 Core Animation是跨平台的,可以用在Mac OS X和
阅读全文
摘要:概论 所谓的持久化,就是将数据保存到硬盘中,使得在应用程序或机器重启后可以继续访问之前保存的数据。在iOS开发中,有很多数据持久化的方案,接下来我将尝试着介绍一下5种方案: plist文件(属性列表) preference(偏好设置) NSKeyedArchiver(归档) SQLite 3 Cor
阅读全文
摘要:1.NSNumber 将基础数类型数据转成对象数据(比如int float double BOOL long等等) //通过NSNumber将基础数类型数据转成对象数据。 NSNumber * intNumber = [[NSNumber alloc] initWithInt:50]; NSNumb
阅读全文
摘要:/* XPath 术语 节点(Node) 在 XPath 中,有七种类型的节点:元素、属性、文本、命名空间、处理指令、注释以及文档(根)节点。XML 文档是被作为节点树来对待的。树的根被称为文档节点或者根节点。 请看下面这个 XML 文档: <?xml version="1.0" encoding=
阅读全文
摘要:给定字符串的长度, 还有换行方式, 算出高度 1 UIFont * font = [UIFont systemFontOfSize:14]; 2 3 CGSize size = [text sizeWithFont:font constrainedToSize:CGSizeMake(140, 100
阅读全文
摘要:xcode 6使用storyboard 进行自动布局,迷惑的问题主要由: 1,classsize 到底是一个什么东东? 2,classSize 和 layout 有什么区别? 3, 如何使用storyboard 进行自动布局 4,什么是约束? 5,常见的约束报错有哪些? 6,在开发过程中(使用sto
阅读全文
摘要:我们在写项目的时候,大部分宏定义,头文件导入都在这里,Xcode6去掉Precompile Prefix Header的主要原因可能在于Prefix Header大大的增加了Build的时间。但是没有了Prefix Header之后就要通过手动@import来手动导入头文件了,在失去了编程便利性的同
阅读全文
摘要:1 #pragma mark - 添加Tab手势 2 -(void)createTabGR{ 3 4 //创建一个Tab点击手势 5 //发生点击后调用本类的tap方法,把tgr传入 6 UITapGestureRecognizer * tgr = [[UITapGestureRecognizer
阅读全文
摘要:使用缓存的目的是为了使用的应用程序能更快速的响应用户输入,是程序高效的运行。有时候我们需要将远程web服务器获取的数据缓存起来,减少对同一个url多次请求。 内存缓存我们可以使用sdk中的NSURLCache类。NSURLRequest需要一个缓存参数来说明它请求的url何如缓存数据的,我们先看下它
阅读全文
摘要:需要实现的协议 @interface RegistController ()<UIImagePickerControllerDelegate, UINavigationControllerDelegate> 1 - (void)postHeadImage{ 2 //打开 图片的用户交互 3 self
阅读全文
摘要:To make your label automatically resize height you need to do following: Set layout constrains for label Set height constraint with low priority. It s
阅读全文
摘要:iOS开发-常用第三方开源框架介绍(你了解的ios只是冰山一角) 图像: 1.图片浏览控件MWPhotoBrowser 实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存。可对图片进行缩放等操作。 下载:https://github.
阅读全文
摘要:C中的预编译宏定义 在将一个C源程序转换为可执行程序的过程中, 编译预处理是最初的步骤. 这一步骤是由预处理器(preprocessor)来完成的. 在源流程序被编译器处理之前, 预处理器首先对源程序中的"宏(macro)"进行处理. C初学者可能对预处理器没什么概念, 这是情有可原的: 一般的C编
阅读全文
摘要:#import "AppDelegate.h"#import "CircleLayout.h"#import "CollectionViewDataSource.h"#import "MyCollectionReusableView.h"@interface CircleLayout(){ C...
阅读全文
摘要:Key Value CodingKey Value Coding是cocoa的一个标准组成部分,它能让我们可以通过name(key)的方式访问property, 不必调用明确的property accssor, 如我们有个property叫做foo, 我们可以foo直接访问它,同样我们也可以用KVC...
阅读全文
摘要:NSPredicate *ca = [NSPredicate predicateWithFormat:(NSString *), ...]; Format: (1)比较运算符>,<,==,>=,<=,!= 可用于数值及字符串 例:@"number > 100" (2)范围运算符:IN、BETWEEN
阅读全文
摘要:文章来源:http://my.oschina.net/luoguankun/blog/219532一、成员变量的作用域·@public·在任何地方都能直接访问对象的成员变量·@private·只能在当前类的对象方法中访问·@protected(可以不写,默认)·能在当前类和子类的对象方法中直接访问·...
阅读全文