在官方文档中存着么一段对frame和Transform的解释 Changes to this property can be animated. However, if th...
基础优化 1、如果你有透明的 Views 你应该设置它们的 opaque 属性为 YES。 Apple 的文档对于为图片设置透明属性的描述是: (opaque) 这个属性给渲...
导语:Method Swizzling是Objective-C中运行时中讨论较多的内容,本文主要介绍使用Method Swizzling遇到的问题和项目中使用的Swizzli...
这两个对象在用到需要传入target的方法时,会形成引用循环。
CADisplayLink一 简介 1 所在框架 CADisplayLink和其它CoreAnimation类一样,都是在QuartzCore.framework里。 2 功能 CADisplayLi...
一 简介 1 所在框架 CADisplayLink和其它CoreAnimation类一样,都是在QuartzCore.framework里。 2 功能 CADisplayLi...
写在前面 喜欢AVFoundation资料的同学可以关注我的专题:《AVFoundation》专辑也可以关注我的简书账号 正文 Asset可以来自用户的iPod库或照片库中的...
在写代码的时候我们通常会埋很多的日志,以方便我们在debug的时候查看哪里出的问题。但在控制台打一堆的日志,看起日志的时候总是不方便。 所以我写的一个可以将我们需要的日志单独...
在我们不重写scrollWheel 或lockFocus时isCompatibleWithResponsiveScrolling[https://developer.appl...
关键词:#import、#class、class-continuation 分类、点语法(直接访问还是通过属性访问)、协议等 文章是参考书籍与博客的总结,自己写下来也算是自我...
public struct NSRectCorner: OptionSet { public let rawValue: Int public static let ...
let performer = NSHapticFeedbackManager.defaultPerformerperformer.perform(.generic, per...
理解了隐式动画后,显式动画就更加通俗易懂了。区别于隐式动画的特点,显式动画就是需要我们明确指定类型、时间等参数来实现效果的动画。除此之外,我们也可以创建非线性动画,比如沿着任...
本文翻译自官方的Podfile Syntax Reference,也参考了之前一位博主的翻译,若翻译中有什么异议,欢迎留言指正。 Podfile Podfile文件详细描述了...
开发过程中,经常会遇到动态计算行高的问题, - (CGRect)boundingRectWithSize:(CGSize)size options:(NSStringDraw...
非常棒的详解
【iOS】 变换:CGAffineTransform 和 CATransform3D矩阵乘法 A(j 行 m列) * B(m行k列)= C(m 行 m 列) CGAffineTransform 仿射变换 概念和定义: 当对图层应用变换矩阵,图层矩形内的每一个...
矩阵乘法 A(j 行 m列) * B(m行k列)= C(m 行 m 列) CGAffineTransform 仿射变换 概念和定义: 当对图层应用变换矩阵,图层矩形内的每一个...