CAShapeLayer 是 CALayer 的子类,但是比 CALayer 更灵活,可以画出各种图形,当然,你也可以使用其他方式来画,随你。 杂谈 在 CAShapeLay...
CAShapeLayer 是 CALayer 的子类,但是比 CALayer 更灵活,可以画出各种图形,当然,你也可以使用其他方式来画,随你。 杂谈 在 CAShapeLay...
属性是将值跟特定的类、结构体或者枚举关联。存储属性存储常量或者变量作为实例的一部分,用于类和结构体;计算属性是用来计算一个值,可以用在类、结构体和枚举。 存储属性和计算属性通...
开发中难免有需要制作复杂 UI 的 ViewController,子视图一层套一层,夸张时层层视图都有事件回调,而我们只想在 “C” 中接收回调并处理,能让代码明明白白在业务...
日常开发一般用SourceTree来管理git项目, 最新在新建项目时候需要一个特别坑的问题: 先上图: 在新项目或者clone来的项目中,执行pull的时候需要强制输入用户...
一、目录结构: 获取屏幕宽度与高度 获取设备版本号 获取iPhone名称 获取app版本号 获取电池电量 获取当前系统名称 获取当前系统版本号 获取通用的唯一识别码UUID ...
近年金融行业百花齐放,缺乏监管,正因如此随着政策新规的到来,从17年9月份开始金融类(贷款、理财)上架开始变的异常困难,其中受政策影响的还有彩票类应用; 对于App Stor...
之前写了一篇文章总结了OC中弱引用容器实现,在小米面试中提到其中CFFoundation的做法,面试官问了我一个问题,这样实现后在这些元素在被销毁后,还保留在容器中会有什么问...
作为一个iOS开发者,最常用的任务就是通过自定义cell的子类,来实现UITableView或者UICollectionView的自定义。并且 UITableView 和 U...
本文于 2019.7.8 日更新,修正了关于数据初始化以及 保证 build 函数无副作用这两部分的错误,若文章还存在任何问题,请联系我修复它。 前言 2019 Google...
1.单接口测试1.1 参数校验根据接口文档,进行业务参数的校验 1.1.1 单个参数校验随机型:在指定范围或指定长度内任意取值 枚举型:依次取每一个值,例如会籍卡卡种(plu...
大白健康系统--iOS APP运行时Crash自动修复系统 前言 大白(Baymax),迪士尼动画《超能陆战队》中的健康机器人,是一个体型胖胖的充气机器人,因呆萌的外表和善良...
在仿写QQ会话窗口的时候,气泡的背景图片拉伸问题。并不是所有地方都可以拉伸的,所以定义了下面的工具类中的一个方法,专门拉伸图片。 显示样式: 方法说明 resizableIm...
在OC中Foundation框架中的常用容器类(NSSet,NSDictionary,NSArray)及其可变子类在加入元素时,均会对元素进行强引用。有的时候(比如持有多个D...
原文地址:Dependency Injection Strategies in Swift 今天我们将深入研究Swift中的依赖注入,这是软件开发中最重要的技术之一,也是许多...
闭包 闭包能够捕获和存储定义在其上下文中的任何常量和变量的引用,这也就是所谓的闭合并包裹那些常量和变量,因此被称为“闭包”,Swift 能够为你处理所有关于捕获的内存管理的操...
最近看了很多RunLoop的文章,看完很懵逼,决心整理一下,文章中大部分内容都是引用大神们的,但好歹对自己有个交代了,花了一个周天加几个晚上熬夜完成的,有个产出还是很爽的,不...
本文Demo的完整工程代码, 参考这里的EqualAndHashDemo 目录 为什么要有isEqual方法? 如何重写自己的isEqual方法? 为什么要有hash方法? ...
前言 您知道NSTimer是否一定需要手动调用invalidate方法?如何避免NSTimer的内存泄漏问题?NSTimer准时吗?为什么大家都说GCD定时器...
原文链接 一、JavaScriptCore 讲React Native之前,了解JavaScriptCore会有帮助,也是必要的。React Native的核心驱动力就来自于...
GPU渲染机制: CPU 计算好显示内容提交到 GPU,GPU 渲染完成后将渲染结果放入帧缓冲区,随后视频控制器会按照 VSync 信号逐行读取帧缓冲区的数据,经过可能的数模...