我之前写过一篇 ConstraintLayout 的文章现在已经到了 2018 年,最新正式版本也已经到了 1.1.2 ,又加了不少好用的特性,可以说这个约束布局已经成为 A...
关于算法的想法 由于面试可能需要手写算法,网上搜罗了一些资料,整理了下算法的OC的实现代码,虽然平时开发中一般用不到,但是多积累一些技术知识,还是对以后发展大有裨益的 CSD...
在完成基础的自动包打包流程过后, 随即也出现了日常中常见的问题, 比如我们每次需要打出不同网络环境和不同证书的ipa, 由于开发者可以添加的设备只有100个, 而公司的几个项...
CocoaPods集成方式的添加 1.什么是CocoaPods CocoaPods是一个负责管理iOS项目中第三方开源库的工具。CocoaPods的项目源码在Github上管...
iOS核心动画 CoreAnimation框架是基于OpenGL与CoreGraphics图像处理框架的一个跨平台的动画框架。 在CoreAnimation中大部分的动画都是...
1.本文对应的库 HGPersonalCenterExtend,代码已经重构,将之前的通知方式修改为代理,categoryView也放在了segmentedPageViewC...
前言 近期在开发新项目, 然后针对 App Icon 与 App LaunchScreen 都需要重新切一套, 需要把相应尺寸大小跟 UI 说明一下, 加上最近刚发布的我 i...
这是我目前的宏定义 //判断屏幕大小是否为iPHoneX、iPHoneXs,这个我写的一样的,因为的确屏幕大小是一样的,这个对UI适配是足够的。 之前的版本,问题还是有一些的...
在平时项目中,我们经常会碰到类似UIScrollView嵌套UITableView的需求,虽然苹果并不建议这种做法,但是这样的需求在平时工作中还是很常见的。比如笔者公司项目之...
大名鼎鼎的MonkeyDev就不多介绍了,给上链接:项目地址:https://github.com/AloneMonkey/MonkeyDev中文wiki:https://g...
前言: 为什么要用Reveal Reveal是一个界面调试工具。使用Reveal,我们可以在iOS开发时动态地查看和修改应用程序的界面。同时我们可以利用Reveal查看其他任...
一、基于偏移的分页 例如: http://XXXXXXXlist?page=1&count=20 缺点: 1、数据重复 2、数据缺失 3、效率低使用limit在数据量小的时候...
0.New 的执行过程大致如下: 创建一个对象 将对象的 _ proto_ 指向 构造函数的 prototype 将这个对象作为构造函数的 this 返回该对象 1.请说一下...
摘要:这篇文章首先介绍runtime原理,包括类,超类,元类,super_class,isa,对象,方法,SEL,IMP等概念,同时分别介绍与这些概念有关的API。接着介绍方...
前言 苹果的沙盒机制 出于安全考虑,iOS系统的沙盒机制规定每个应用都只能访问当前沙盒目录下面的文件(也有例外,比如系统通讯录能在用户授权的情况下被第三方应用访问),这个规则...
好吧简单记录下这次吐血的崩溃事故,十一过后本以为可以开开心心地开发新需求了. 正当我打开Xcode开始大战一回合时. 叮铃! 技术总监的一条微信叫停了我, 视频里头用户点击一...
原文地址 可能会遇到libwebp v0.6.0 超时问题: 解决方法:尝试过翻墙,修改host,均无效最终,修改pod repo中libwebp的git source 地址...
场景 经常看到各种高效裁剪圆角的文章,正好之前做过一点数字图像处理,就打算用空域处理的办法,写个裁剪圆角的算法,一定要尽可能的快的,不然界面容易卡顿。 裁圆角很简单,对于图像...