前言 在移动端开发的程序员包括android和ios,在工作3年后有机会成为移动端小组长,承担一定的管理任务。本文,就自己担任小组长1年来的经验做个总结,给需要的朋友一些参考...
前言 在移动端开发的程序员包括android和ios,在工作3年后有机会成为移动端小组长,承担一定的管理任务。本文,就自己担任小组长1年来的经验做个总结,给需要的朋友一些参考...
Block的底层基本结构 通过clang命令查看编译器是如何实现Block的,在终端输入clang -rewrite-objc main.m,然后会在当前目录生成main.c...
前言 如果要研究OpenGL ES相关和 GPU 相关,这篇文章很具有参考的入门价值. 理解 UIView 的绘制, UIView 是如何显示到 Screen 上的? 首先要...
iOS 14之后 连apple-app-site-association 格式都改了吗?以前很简单的事情,今天再次配置,怎么都不行。
iOS14 Universal Link不能跳转到app1.首先排查原来apple-app-site-association文件是放到根目录下,但是现在要求放到.well-known目录下 https://<fully quali...
汇编源码注释很到位,阅读性很好,月月出品,必属精品👍
iOS-底层原理 12:消息流程分析之快速查找iOS 底层原理 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 本文的主要目的是理解objc_msgSend的方法查找流程 在上一...
iOS 底层原理 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 本文的主要目的是理解objc_msgSend的方法查找流程 在上一...
直接改源码还是不太好,runtime改吧
- (void)displayLayerNew:(CALayer *)layer {
NSLog(@"适配iOS14不显示的问题");
Ivar imgIvar = class_getInstanceVariable([self class], "_curFrame");
UIImage *img = object_getIvar(self, imgIvar);
if (img) {
layer.contents = (__bridge id)img.CGImage;
} else {
if (@available(iOS 14.0, *)) {
[super displayLayer:layer];
}
}
}
wwdc2020发布后,适配iOS14先行版本,发现有些图片居然消失不见了,其实现控件YYAnimatedImageView。github上issue也并未有人提次问题,ba...
我们在开发中经常会用到 isKindOfClass: 来判断一个 obj 是不是某个类型。我们所有的知识点都基于“类”的isa isKindOfClass: 查看objc4源...
一、 OC的alloc初探 代码准备,我们先对一个类alloc一个对象出来 在这里下好断点,打开汇编调试(Debug->Debug workflow->Always Show...
一、内存对齐规则: 【规则一】数据成员的对齐规则可以理解为min(m, n) 的公式, 其中 m表示当前成员的开始位置, n表示当前成员所需要的位数。如果满足条件 m 整除 ...
前面的博客没有过多的涉及代码,这篇博客就聊聊渲染纹理,怎么使用OpenGL ES2.0 的API使用 和 步骤。 纹理图片相机:哈苏500cm胶片:Kodak Ektar10...
一、前言 以下我总结了一些最近学习 OpenGL 中常用的一些函数,添加了比较多的注释,既是对自己学习的一个巩固总结,也是防止以后遗忘可以快速查看的记录,同时希望也能帮助到更...
OpenGL + OpenGL ES +Metal 系列文章汇总 该案例主要是对常见的图元连接方式的运用,常见的基本图元连接方式见此链接 最终实现的效果如图所示: 如图所示,...
OpenGL + OpenGL ES +Metal 系列文章汇总 OpenGL中的渲染架构如图所示 主要分为两个模块 Client:是指常见的iOS代码和OpenGL API...
一、什么是离屏渲染 有一个场景:以 钛信 的最近聊天会话列表为例:每个cell上的头像图片均需要裁剪,使用如下方式设置圆角 图片是异步加载 当滑动列表时,且当数据量比较大时,...
图形API简介 OpenGL (Open Graphics Library)是⼀一个跨编程语⾔言、跨平台的编程图形程序接口,它将计算机的资源抽象称为⼀个OpenGL的对象,对...