- 博客(8)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 ios 脚本组件化
第一步:创建一个主工程MainProject,然后在主工程里面有几个模块后者说是业务线;如下图中的A B ,主工程点击进去到A界面,A界面点击进入到B界面第二步:开一个repo的私有源仓库,终端输入 pod repo add [私有仓库名][私有仓库git地址]第三步:创建一个文件夹,比如叫projects,将主工程MainProject放到projects中,然后在projec...
2018-07-31 08:51:26
518
1
原创 UITableView或UIScrollerView上滑动时,UITouch事件冲突,不执行Touch方法
在开发过程中会遇到在UITableView或UIScrollView上面滑动,但是会发现下面的方法不会执行,或者只会执行一次,这样就起不到应有的作用,那么怎么样才能在UITableView上面实现touch的事件呢,比如一个UIBezierPath路劲跟随滑动的距离改变。- (void)touchesBegan:(NSSet<UITouch *> *)touches withE...
2018-08-08 09:00:25
2168
2
原创 针对弹窗里面的tableview的点击cell事件和弹窗遮蔽层点击事件冲突
1、针对弹窗里面的tableview的点击cell事件和弹窗遮蔽层点击事件冲突在遮蔽层所在的view里面面实现UIGestureRecognizerDelegate里面的方法: - -(BOOL)gestureRecognizer:(UIGestureRecognizer )gestureRecognizer shouldReceiveTouch:(UITouch )touch;OC类方...
2018-08-08 08:56:40
638
原创 ios 开发过程中遇到的问题(一)UITabBar隐藏、键盘隐藏、tap手势和UItavleView点击冲突、cell背景色覆盖按钮颜色
1、关于UITabBar的隐藏刚开始一直是使用 [self.tabBarController.tabBar setHidden:NO]; 对tabBar 进行隐藏的,这个代码在一般情况确实能实现隐藏的效果,但是什么情况下会有问题呢?当控件(比如button)靠近屏幕底部的时候,无法触发事件,这个问题纠结了好久,也请教了许多前辈,后来我也上网差了些资料,终于,找到原因了. 就是tabBar ...
2018-08-01 10:07:56
422
原创 runtime一般用法和原理
runtime概念:Objective-C 是基于 C 的,它为 C 添加了面向对象的特性。它将很多静态语言在编译和链接时期做的事放到了 runtime 运行时来处理,可以说 runtime 是我们 Objective-C 幕后工作者。runtime(简称运行时),是一套 纯C(C和汇编写的) 的API。而 OC 就是 运行时机制,也就是在运行时候的一些机制,其中最主要的是 消息机制。...
2018-07-31 14:54:05
11716
原创 runtime 实现json转model
runtime 字典转模型,主要是利用runtime的class_copyIvarList方法来获取到类中的所有的成员变量,字典转模型的情况有以下几种情况:1、json对象中包含对象,这种情况下,如果model定义的属性名和json中对象的参数一致,则不需要做多余的处理,否则要对model中定义的属性名进行指定,已和json数据中的参数一致2、json对象中包含数组,数组里面包含其他对象;...
2018-07-31 09:48:42
876
原创 ios block 实现点语法 链式编程
相信用过masonry的童鞋,一定被它的魅力折服,真的很好用啊。masnory是用链式编程的思想来写的,用起来一个个block用点连接起来,即省代码又美观,巴特,链式编程是怎么样实现的嘞。。。不用着急,且往下看。讲链式编程,不得不讲oc中的点语法,.XX是getter,.XX = XXX;是setter,显然链式编程是一串的,所以我们应该想到讲block声明为属性,并且在这些block属性的g...
2018-07-31 09:32:59
734
原创 swift和OC混编配置
swift和OC混编配置介绍现在大家用swift开发的时候,会用到OC的第三方框架,这样就涉及到混编。下面说下混编要做的步骤:1.首先导入你需要使用的第三方框架。如SVProgresHUD2.创建projectName-Brigde.h文件,如图: 文件名可以自己定义,但后面Bridge是一定要的3。创建好Bridge文件后,接下来就是设置Brifge文件的路劲了。如图:...
2018-07-31 09:00:14
196
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人