本节内容1.view和ViewGroup的关系2.FrameLayout 帧布局3.LinearLayout 线性布局4.RelativeLayout 相对布局5.Co...
本节内容1.view和ViewGroup的关系2.FrameLayout 帧布局3.LinearLayout 线性布局4.RelativeLayout 相对布局5.Co...
以前一直迷惑,本地推送到底有什么用,后来仔细想了想,确实有用(废话,不然苹果爸爸干嘛开发这个?手动鄙视自己!) 本地通知服务 主要处理基于时间行为的通知。比如定时通知用户该起...
前言 Metal入门教程(一)图片绘制[https://www.jianshu.com/p/cddf73c6c05e]Metal入门教程(二)三维变换[https://www...
本文主要介绍,如何使用 OpenGL ES 来渲染一张图片。内容包括:基础概念的讲解,如何使用 GLKit 来渲染纹理,如何使用 GLSL 编写的着色器来渲染纹理。 前言 O...
前言 在最近的面试中,我发现一道面试题,其考点是:围绕iOS App中一个视图从添加到完全渲染,在这个过程中,iOS系统都做了什么? 在进行了大量的文章查阅以及学习以后,将所...
背景 app如何快速显示首屏?滑动列表时候如何做到流畅?当我们说界面卡了我们在说什么?...... 应用运行的卡顿率是一个十分重要的指标,相比慢、发热、占用内存高来讲,卡顿是...
iOS 依赖注入 最近读项目代码的总结! 什么是依赖呢,会有什么问题呢?平时写代码,这种依赖的方式太常见了。 看代码的时候发现,现实的代码还有这种a包含b,b包含a.然后a ...
讲到检查内存泄漏,很多人的第一反应就是 Instruments 里的 Leaks。今天来讲一下Xcode 8 推出的 Debug Memory Graph。 为了能看到内存详...
开始之前,我想先提几个问题,看看大家是否对此有疑惑。唐巧已经写过一篇对block很有研究的文章,大家可以去看看(本文会部分引用巧哥文中出现的图和代码)。在巧哥的基础上,我补充...
前言 Blocks是C语言的扩充功能,而Apple 在OS X Snow Leopard 和 iOS 4中引入了这个新功能“Blocks”。从那开始,Block就出现在iOS...
实例化讲解RunLoop 亲,我的简书已不再维护和更新了,所有文章都迁移到了我的个人博客:https://mikefighting.github.io/,欢迎交流。 之前看过...
前言 关于iOS的视图渲染流程,以及性能优化的建议。源于WWDC视频。我假设你是一个这样的开发者: 了解OpenGL ES; 了解view hierarchy; 了解inst...
最近在学习swift做动画,用到constraint的动画,用到layoutIfNeeded就去研究了下UIView的这几个布局的方法。 下面列举下iOS layout的相关...
前言 Sourcetree 是 Windows 和Mac OS X 下免费的 Git 和 Hg 客户端,主要依赖可视化界面操作,省去繁琐复杂不容易理解的终端命令,Source...
1. 简单阴影 我们给layer设置了shadowOpacity后就能得到一个简单的阴影 shadowOpacity设置了阴影的不透明度,取值范围在0~1这里shadow有一...
单位: px:像素,构成影像的最小单位 ppi:Pixels Per Inch,即每英寸所拥有的像素数目,屏幕像素密度 pt:iOS开发单位,即point,绝对长度,约等于0...