前言 在移動端開發(fā)的程序員包括android和ios,在工作3年后有機會成為移動端小組長,承擔(dān)一定的管理任務(wù)。本文,就自己擔(dān)任小組長1年來的經(jīng)驗做個總結(jié),給需要的朋友一些參考...
前言 在移動端開發(fā)的程序員包括android和ios,在工作3年后有機會成為移動端小組長,承擔(dān)一定的管理任務(wù)。本文,就自己擔(dān)任小組長1年來的經(jīng)驗做個總結(jié),給需要的朋友一些參考...
Block的底層基本結(jié)構(gòu) 通過clang命令查看編譯器是如何實現(xiàn)Block的,在終端輸入clang -rewrite-objc main.m,然后會在當(dāng)前目錄生成main.c...
前言 如果要研究OpenGL ES相關(guān)和 GPU 相關(guān),這篇文章很具有參考的入門價值. 理解 UIView 的繪制, UIView 是如何顯示到 Screen 上的? 首先要...
iOS 14之后 連apple-app-site-association 格式都改了嗎?以前很簡單的事情,今天再次配置,怎么都不行。
iOS14 Universal Link不能跳轉(zhuǎn)到app1.首先排查原來apple-app-site-association文件是放到根目錄下,但是現(xiàn)在要求放到.well-known目錄下 https://<fully quali...
匯編源碼注釋很到位,閱讀性很好,月月出品,必屬精品??
iOS-底層原理 12:消息流程分析之快速查找iOS 底層原理 文章匯總[http://www.itdecent.cn/p/412b20d9a0f6] 本文的主要目的是理解objc_msgSend的方法查找流程 在上一...
iOS 底層原理 文章匯總[http://www.itdecent.cn/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發(fā)布后,適配iOS14先行版本,發(fā)現(xiàn)有些圖片居然消失不見了,其實現(xiàn)控件YYAnimatedImageView。github上issue也并未有人提次問題,ba...
我們在開發(fā)中經(jīng)常會用到 isKindOfClass: 來判斷一個 obj 是不是某個類型。我們所有的知識點都基于“類”的isa isKindOfClass: 查看objc4源...
一、 OC的alloc初探 代碼準備,我們先對一個類alloc一個對象出來 在這里下好斷點,打開匯編調(diào)試(Debug->Debug workflow->Always Show...
一、內(nèi)存對齊規(guī)則: 【規(guī)則一】數(shù)據(jù)成員的對齊規(guī)則可以理解為min(m, n) 的公式, 其中 m表示當(dāng)前成員的開始位置, n表示當(dāng)前成員所需要的位數(shù)。如果滿足條件 m 整除 ...
前面的博客沒有過多的涉及代碼,這篇博客就聊聊渲染紋理,怎么使用OpenGL ES2.0 的API使用 和 步驟。 紋理圖片相機:哈蘇500cm膠片:Kodak Ektar10...
一、前言 以下我總結(jié)了一些最近學(xué)習(xí) OpenGL 中常用的一些函數(shù),添加了比較多的注釋,既是對自己學(xué)習(xí)的一個鞏固總結(jié),也是防止以后遺忘可以快速查看的記錄,同時希望也能幫助到更...
OpenGL + OpenGL ES +Metal 系列文章匯總 該案例主要是對常見的圖元連接方式的運用,常見的基本圖元連接方式見此鏈接 最終實現(xiàn)的效果如圖所示: 如圖所示,...
OpenGL + OpenGL ES +Metal 系列文章匯總 OpenGL中的渲染架構(gòu)如圖所示 主要分為兩個模塊 Client:是指常見的iOS代碼和OpenGL API...
一、什么是離屏渲染 有一個場景:以 鈦信 的最近聊天會話列表為例:每個cell上的頭像圖片均需要裁剪,使用如下方式設(shè)置圓角 圖片是異步加載 當(dāng)滑動列表時,且當(dāng)數(shù)據(jù)量比較大時,...
圖形API簡介 OpenGL (Open Graphics Library)是?一個跨編程語?言、跨平臺的編程圖形程序接口,它將計算機的資源抽象稱為?個OpenGL的對象,對...