摘要:1. 首先在svn上面创建一个文件夹 举例来说,名字为 FSLBootPageVC 同时在该目录下创建 trunk 文件夹 2. 在trunk下面创建文件 FSLBootPageVC.podspec 和文件夹 FSLBootPageVC 该目录的FSLBootPageVC下面是实际要用的文件 FSL
阅读全文
摘要:首先我们先介绍KVO的底层实现原理: 我们注册监听的时候,会对注册者动态的创建一个子类对象,然后底层找方法的的isa指针就变成指向新创建的子类对象。当改变注册对象某个属性的时候, 就重写属性的set方法来进行监听。这么说可能理解上不是很明白,下面我们结合代码来分析: 我们常见一个Person对象是继
阅读全文
摘要:category和extensions的不同在于 后者可以添加属性。另外后者添加的方法是必须要实现的。 extensions可以认为是一个私有的Category。
阅读全文
摘要:assgin 此标记说明设置器直接进行赋值,这也是默认值且setter方法直接将传入参数赋值给实例变量,不涉及引用计数的变化,也没有引用技术可以供管理; 主要用于非指针变量(也可以修饰指针变量,但是平时都不这么用),即用于基础数据类型(例如NSInteger)和C的数据类型(int, float, double, char)另外还有id类型的属性,总而言之,前面不需要加"*"的就可以用assign...
阅读全文
摘要:转自 我的开发笔记--UILabel的详细使用及特殊效果 详细使用: UILabel *label = [[UILabelalloc] initWithFrame:CGRectMake(0, 0, 75, 40)]; //声明UIlbel并指定其位置和长宽 label.backgroundColor
阅读全文
摘要:/** * 加载完成之后,重新计算table的高度 */ -(void) tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)index
阅读全文
摘要:iOS Bug 之 NSArray iOS Bug 之 iOS 9.3.x UITableView 上方空出一块
阅读全文
摘要:局部变量,即使有循环引用,也不会造成释放问题 但是如果是成员变量,则肯定会造成循环引用
阅读全文
摘要:iOS技能点 之 原理 之 iOS中的OC和CF概念 iOS技能点 之 原理 之 循环引用案例-局部变量与成员变量
阅读全文
摘要:在iOS里,主要有两种对象:Core Foundation 对象和Objective-C 对象 Core Foundation是C语言编写的 Objective-C 的底层通常就是CF对象
阅读全文
摘要:NSString 一般来说是个常量:__NSCFConstantString 根据创建时候的不同,它还有其它类型 NSString *string1 = @"string 1";__NSCFConstantString NSString *string2 = [NSString stringWith
阅读全文
摘要:IOS技能点之Foundation之NSString
阅读全文
摘要:参考:http://blog.csdn.net/tangxianhai/article/details/51454026 ios动画,现在知道有两种:UIView动画 和 Core Animation核心动画
阅读全文
摘要:CGPoint fromPoint = self.imageView.center; //路径曲线 UIBezierPath *movePath = [UIBezierPath bezierPath]; [movePath moveToPoint:fromPoint]; CGPoint toPoin
阅读全文
摘要:等masonry执行完后的操作: view中: -(void)layoutSublayersOfLayer:(CALayer *)layer viewController中: -(void)viewDidLayoutSubviews
阅读全文