摘要: 对于AVFoundation的理解 1. AVMutableComposition(音视频组合轨道)相当于一个容器,是总的音视频混合API AVMutableComposition *mainComposition =[ [AVMutableComposition alloc]init]; 2. A 阅读全文
posted @ 2018-10-27 21:33 邋遢的小胡子 阅读(174) 评论(0) 推荐(0) 编辑
摘要: struct objc_method { SEL method_name; char *method_types; IMP method_imp; }; 方法名 method_name 类型为 SEL,前面提到过相同名字的方法即使在不同类中定义,它们的方法选择器也相同。 方法类型 method_ty 阅读全文
posted @ 2018-09-21 15:33 邋遢的小胡子 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 主要有两种闭合方式 1.kCAFillRuleNonZero 这种的定义是从一个点发射一条射线,如果与其相交的线的方向自左向右则+1,如果自右向左则-1,如果穿过所有的线后其结果为0,则点在包含区域的外面,如果结果不为0则在包含区域内。以此来形成闭合区域,最直接的例子,一个矩形区域中放一个逆时针的圆 阅读全文
posted @ 2018-08-29 20:28 邋遢的小胡子 阅读(1050) 评论(0) 推荐(0) 编辑
摘要: 通过xcode的额file project Settings 打开选择build System可以解决 阅读全文
posted @ 2018-08-28 10:19 邋遢的小胡子 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 首先,对于UIEdgeInset,top为正值时,是上部的增加的可滑动区域,这个区域会使偏移量为负值,但是不计入contentsize里面,同理,bottom为正值是表示为向下的可滑动区域,这个也是不增加整体的容量的,只是纯粹的增加可滑动区域,当scrollview滑动到此区域,偏移量是会增加 阅读全文
posted @ 2017-07-04 14:58 邋遢的小胡子 阅读(1021) 评论(0) 推荐(0) 编辑
摘要: //判断类中是否包含某个方法的实现 BOOL class_respondsToSelector(Class cls, SEL sel) //获取类中的方法列表 Method *class_copyMethodList(Class cls, unsigned int *outCount) //为类添加 阅读全文
posted @ 2017-06-16 09:08 邋遢的小胡子 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2016-08-17 09:08 邋遢的小胡子 阅读(109) 评论(0) 推荐(0) 编辑
摘要: const NSUInteger numberOfSections = self.numberOfSections; const UIEdgeInsets contentInset = self.contentInset; const CGPoint contentOffset = self.con 阅读全文
posted @ 2016-06-27 13:33 邋遢的小胡子 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 一个非常强大的博客 http://www.cnblogs.com/kenshincui/ 像我这种新手确实应该多看看 常规动画属性设置(可以同时选择多个进行设置) UIViewAnimationOptionLayoutSubviews:动画过程中保证子视图跟随运动。 UIViewAnimationO 阅读全文
posted @ 2016-06-15 16:19 邋遢的小胡子 阅读(166) 评论(0) 推荐(0) 编辑