- 博客(18)
- 收藏
- 关注
转载 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-06-02 23:35:12
204
转载 [NSArray count]: method only defined for abstract class
[NSArray count]: method only defined for abstract class. Define -[IngredientsMutableArray count]2014年06月07日 ⁄ 综合 ⁄ 共 353字 ⁄ 字号 小 中 大 ⁄ 评论关闭类似这样的问题~出错原因:NSArray 和 NSDictionary 都
2016-02-03 16:23:43
1113
转载 Objective-C 中 +load 与 +initialize
类的加载在java语言里,可以通过如下代码来实现加载类的时候执行对类的操作,一般叫:类初始块,或者,类加载块。比如: Java代码 public class MyClass{ static{ …… } } 在objc语言里,对应的机制是,2个类初始化方法,+(vo
2016-02-03 13:38:35
258
原创 iOS开发-黑魔法 method swizzle(一)
使用案例: 当需要在控制器销毁时,打印控制器的相关信息,需要在deallc 中写NSLog(@"...."); 如果控制器非常多的时候,在每个控制器中都重写dealloc方法就显得很蛋疼所以这时就需要runtime的一个方法: method_exchangeImplementations(Method m1, Method m2)建一个UIViewController的类扩展:UIVie
2016-02-03 12:33:05
911
转载 TextKit学习(四)通过boundingRectWithSize:options:attributes:context:计算文本尺寸
之前用Text Kit写Reader的时候,在分页时要计算一段文本的尺寸大小,之前使用了NSString类的sizeWithFont:constrainedToSize:lineBreakMode:方法,但是该方法已经被iOS7 Deprecated了,而iOS7新出了一个boudingRectWithSize:options:attributes:context方法来代替:很
2016-02-03 10:35:10
323
转载 动画浅析-CAAnimation和CATransition
[_imgPic setImage:image];// 设置新的图片 CATransition *animation = [CATransition animation]; [animation setDuration:1.0]; [animati
2016-01-27 18:25:03
326
转载 ios 图形与动画学习笔记 构造路径(CGPathCreateMutable)
/* 路径属于我们正在绘制他们的上下文。路径没有边界(Boundary)或特定的形状,不想我们使用路径绘制出来的形状。 但路径没有边界框(Bounding boxes). 此处,Boundary与Bounding boxes完全不一样。 边界显示你在画布上哪些不可以用来绘画,而路径的边界框是包含了所有路径的形状、点和其他已经绘制的对象的最小矩形。
2016-01-27 16:41:03
902
转载 UIGraphicsBeginImageContext系列知识
UiImage处理1、等比缩放- (UIImage *) scaleImage:(UIImage *)image toScale:(float)scaleSize { UIGraphicsBeginImageContext(CGSizeMake(image.size.width * scaleSize, image.size.height * scaleSize); [image dr
2016-01-25 14:47:08
306
转载 实用的第三方插件
一:第三方插件1:基于响应式编程思想的oc地址:https://github.com/ReactiveCocoa/ReactiveCocoa2:hud提示框地址:https://github.com/jdg/MBProgressHUD3:XML/HTML解析地址:https://github.com/topfunky/hpple4:有文字
2016-01-25 13:00:12
816
转载 ios开发中类方法与self的注意点 与实例方法区别
Objective-C里面既有实例方法也类方法。类方法(Class Method) 有时被称为工厂方法(Factory Method)或者方便方法(Convenience method)。工厂方法的称谓明显和一般意义上的工厂方法不同,从本质上来说,类方法可以独立于对象而执行,所以在其他的语言里面类方法有的时候被称为静态方法。注意点一:类方法1,类方法可以调用类方法。2,类方法不可以调用
2016-01-20 17:32:06
233
转载 va_start和va_end使用详解
本文主要介绍va_start和va_end的使用及原理。 在以前的一篇帖子Format MessageBox 详解中曾使用到va_start和va_end这两个宏,但对它们也只是泛泛的了解。 介绍这两个宏之前先看一下C中传递函数的参数时的用法和原理: 1.在C中,当我们无法列出传递函数的所有实参的类型和数目时,可以用省略号指定参数表void foo(
2016-01-20 16:55:53
381
转载 UILabel设置富文本格式显示
1、实例化方法和使用方法- (id)initWithString:(NSString *)str;例如:- (void)addAttribute:(NSString *)name value:(id)value range:(NSRange)range;NSMutableAttributedString *AttributedStr = [[NSMutableAttributedString
2016-01-18 13:02:43
1316
转载 UITableViewCell的contentView中的UITextField的值获取的方法
1、 获取UITextField所以Cell的NSIndexPath,知道了NSIndexPath就知道了这个UITextField用来做什么:- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
2016-01-02 09:41:53
528
转载 NSDictionary、NSMutableDictionary的基本用法
1.不可变词典NSDictionary字典初始化NSNumber *numObj = [NSNumber numberWithInt:100];以一个元素初始化NSDictionary *dic = [NSDictionary dictionaryWithObject:numObj forKey:@"key"];初始化两个元素NSDictiona
2015-12-31 12:31:03
233
原创 使用coocaPod遇到的各种问题
1、想运行https://github.com/gokush/GKCommerce中的代码,使用pod install --verbose --no-repo-update安装依赖库时总是出现提示Unable to find a specification for `xxxxx`的问题只需要把当前Pod的目录清理一下就行了。在终端执行以下命令:pod repo remove mas
2015-12-29 12:38:17
345
转载 UITableView的常用方法
1. 创建一个 UITableView 对象/**UITableViewStylePlain 当section的cell 足够多的时候 向上滑动cell的时候 section header 会悬浮在最上面.UITableViewStyleGroup 每个seciton会有头部和尾部*/TableView *tableView = [[UITabl
2015-12-28 09:50:48
277
转载 详谈OC(object-c)深浅复制/拷贝-什么情况下用retain和copy
浅 复 制:在复制操作时,对于被复制的对象的每一层复制都是指针复制。 深 复 制:在复制操作时,对于被复制的对象至少有一层复制是对象复制。 完全复制:在复制操作时,对于被复制的对象的每一层复制都是对象复制。 注:1、在复制操作时,对于对象有n层是对象复制,我们可称作n级深复制,此处n应大于等于1。 2、对于完全复制如何实现(目前通用的办法是
2015-10-29 22:23:16
564
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人