1. 不用官方SDK实现微信和支付宝支付XHPayKit

    前段时间由于项目需求,移除了项目中的微信支付SDK和支付宝支付SDK,这种情况下需要自己搞定支付,第一时间考虑到的是使用openshare,但是当下载openshare下来后发现,openshare的支付接口,并不能直接替换官方SDK支付接口, 官方SDK的实现逻辑是后台订单签名完成后,客服端传签名信息及参数给支付SDK,支付SDK生成协议url,然后拉起第三方支付APP, 而openshare的支付接口是直接传拉起支付的协议url地址,将生成协议url地址的操作也交给后台来生成, 这样的话后台需要修改代码, 能否不修改后台代码,弄一个支付接口直接替换官方SDK支付接口,实现无缝对接呢,于是就研究了下微信和支付宝支付时APP间通讯关系,最后封装成XHPayKit.

    2018/02/24 Objective-C

  2. AutoLayout进阶(五)UITableViewCell自动高度

    前言 前面几个章节详细介绍了Aspect Ratio、Content Hugging Priority(抗拉伸优先级)和Content Compression Resistance Priority(抗压缩优先级), 本文将综合运用这些特性,在不计算UITableViewCell高度、不使用第三方自动计算高度框架的前提下,来实现UITableViewCell自动高度.

    2017/11/27 Objective-C

  3. AutoLayout进阶(四)Content Hugging Priority和Content Compression Resistance Priority综合运用

    前面两个章节给大家详细介绍了Content Hugging Priority(抗拉伸优先级)和Content Compression Resistance Priority(抗压缩优先级), 本文将综合运用这两个属性,来处理一个项目中的实际需求.

    2017/11/20 Objective-C

  4. AutoLayout进阶(三)Content Compression Resistance Priority

    本文将给大家介绍AutoLayout的Content Compression Resistance,说通俗一点就是”视图的抗压缩优先级”.

    2017/11/20 Objective-C

  5. AutoLayout进阶(二)Content Hugging Priority

    本文将给大家介绍AutoLayout的Content Hugging Priority,说通俗一点就是”视图的抗拉伸优先级”. 说到Content Hugging Priority不得不提Content Compression Resistance(抗压缩优先级),我会在下一篇文章详细来介绍它

    2017/11/19 Objective-C

  6. AutoLayout进阶(一)Aspect Ratio

    AutoLayout相信大家都不陌生,iOS开发中涉及到UI布局的地方,都有它的身影,基本用法很多同学都会,本文就不做介绍,下面就AutoLayout一些进阶高级用法,做详细介绍,掌握好这些技巧,iOS开发将事半功倍,由于篇幅较长,将拆分为几个篇幅,一一介绍.

    2017/11/18 Objective-C

  7. iOS中atomic和nonatomic区别及内部实现

    iOS开发中使用@property声明属性时,经常用到atomic与nonatomic两个关键字…

    2017/05/10 Objective-C

  8. iOS类方法load和initialize详解

    iOS开发中总能看到+load和+initialize的身影,网上对于这两个方法有很多解释,官方也有说明,但有些细节不够清楚,今天我们来详细扒一扒这两个方法.

    2017/05/05 Objective-C