自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Deft_MKJing的博客

一切正在发生的早已命中注定,包括这句话

  • 博客(11)
  • 收藏
  • 关注

原创 iOS纯Autolayout实现微信朋友圈和通讯录另附App启动页短视频效果

       2017/8/24更新 由于10.0以上的版本对于autolayout的布局有点变化,因此这里做一下修复 如果按照之前的操作,约束就会严重冲突,虽然不会影响对应的效果,但是看起来很不爽 1.首先更新下Using UITableView+FDTemplateLayoutCell (1.6) 去年用的是1.4,作者更新到了1.6,就是修复了这个bug2.对于约束的理解...

2016-11-30 22:42:01 8035 12

原创 iOS增强版的UIDatePicker,省 市 县三级联动地址选择器(ActionSheetCustomPicker)

一般的项目中都会有一个选择地址的需求,系统的UIDatePicker肯定是不够的,找了个比较好用的库 ActionSheetCustomPicker 根据这个库,做了个简单使用的Demogithub地址:ActionSheetCustomPicker地址,需要的进去看看咱们要的效果如下:先来屡屡思路,首先,咱们用cocopods导入两个需要的库  根据需要导入头文件到控制器pod 'Ac

2016-11-25 21:01:53 17296 3

原创 iOS支付宝支付(Alipay)详细接入流程以及项目中遇到的问题分析

最近在项目中接入了微信支付和支付宝支付,总的来说没有那么坑,很多人都说文档不全什么的,确实没有面面俱到,但是认真一步一步测试下还是妥妥的,再配合懂得后台,效率也是很高的,看了这篇文章,你也只要几分钟,就能轻松接入支付宝,在别人投来崇拜的眼光的同时,你就能潇洒的回一句,略懂略懂。。。。。。先给大家我写的微信支付,很详细哦,喜欢的点个赞点击打开微信支付链接前期准

2016-11-25 15:30:58 9059 10

原创 iOS 自定义转场动画实现小红书的push效果思路以及下雪碎屏等动画的实现

感觉好久没写会动的Demo了,前几天写了很久的Block源码分析,分析了几天整个人都不好了,都不知道block是什么了......,有需要的同学可以去看看,简直不要太简单Block是什么鬼      毕竟也是做电商的,有时候会研究别人家的App实现,有写过Higo的页面,也看了小红书的push动画,之前一直不知道怎么做到的,偶然间看到了转场动画自定义,原来是这么玩的,OK,今天以非

2016-11-21 23:02:28 8386

原创 iOS Block源码分析系列(四)————__block和Block的循环引用

__block变量生成的会跟着Block从栈上复制到堆上,例如有两个Block使用了这个__block变量,一开始和Block一样是初始化在栈上的,但是当有个Block复制到堆上的时候时,__block也跟着被复制,当剩下的Block也一并被复制到堆上的时候,上一节有讲,Block和__block其实都是对象,因此__block的引用计数就会增加,当配置在堆上的Block废弃的时候,_

2016-11-15 22:43:42 1300

原创 iOS Block源码分析系列(三)————隐藏的三种Block本体以及为什么要使用copy修饰符

到这个阶段,我们用C的结构编译的代码以及源码能看到Block结构体内部的isa指针是指向_NSContreteStackBlock的,其实这只是其中的一种,分别还有_NSContreteGlobalBlock 和 _NSContreteMallocBlock,可以根据命名的后缀看出来StackBlock是设置在栈上的,GlobalBlock就类似全局变量,设置在程序的数据区域(.data区

2016-11-15 00:27:30 4432

原创 iOS Block源码分析系列(二)————局部变量的截获以及__block的作用和理解

        上一篇简单介绍了基本Block的内部源码转换以及内部参数结构分析点击打开Block第一篇传送门         这次介绍一下Block是如何截获自动变量以及__block是什么原理???直接上代码#include "stdio.h"int main(){int a = 100;int b = 200;const char *ch = "b = %d\n";void (^...

2016-11-13 19:28:29 2362 1

原创 iOS Block源码分析系列(一)————2分钟明白Block究竟是什么?

    Block其实就是C语言的扩充功能,实现了对C的闭包实现,一个带有局部变量的匿名函数。    Block的语法,类型介绍我这里就不BB了,网上太多了,全是介绍怎么写的,这里开几篇博客来看看block的源码和内部实现结构,网上写的很乱很杂,而且都不全,自己买了本书,开搞!!!!!!入门嘛,咱们先来一段最最最简单的代码#include "stdio.h"int main(){ void ...

2016-11-12 23:35:01 5253 2

原创 iOS开发Xcode崩溃在main函数入口时的一次Bug

iOS开发中的崩溃有两种,一种是正常崩溃在代码段,能指出来崩溃在哪一句代码,而且会给出crash reason,这个一般来讲随便找找就能解决问题了第二种 就是致命到没朋友的崩溃在Main入口函数如下图所示,根本在控制台没有任何打印信息,只是停在了main入口如何通过Xcode来找到崩溃在Main入口函数的原因??首先你要明白,很多这种情况是已经释放的对象再调

2016-11-10 17:28:58 8925 1

原创 iOS开发中setObject:ForKey和setValue:ForKey的用法和区别

开发中会遇到这样的两个API,有时候后台数据为空的时候,没有做兼容,那么直接炸了,稍微留一下具体的意思1.- (void)setObject:(ObjectType)anObject forKey:(KeyType )aKey; (字典专属方法)anObject// key对应的valye 强引用对象 retaincount +1The value for aKey.

2016-11-08 18:49:51 4930

原创 UIButton实现上图下字,左图右字等组合形式以及sizeToFit的简单理解

UI需求中很会遇到很多文字和图片混排的效果,暴力做法就是图片用Image,文字用Label分开来实现,然后组合,但是我们有UIButton,可以根据他的imageEdgeInsets和titleEdgeInsets来实现需要的效果我们默认情况下给UIButton设置image和titile之后是这样的左边图片和右边文字,默认居中,而且紧靠着那

2016-11-04 18:11:24 6638

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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