自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 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关注的人

提示
确定要删除当前文章?
取消 删除