剧情介绍 在iOS开发中,经常会看到毛玻璃效果,也叫模糊效果,比如系统的通知中心,这个很时髦的效果增加了美观性。 查看资料发现实现毛玻璃效果有很多种方式,下面总结了其中几种方...
剧情介绍 在iOS开发中,经常会看到毛玻璃效果,也叫模糊效果,比如系统的通知中心,这个很时髦的效果增加了美观性。 查看资料发现实现毛玻璃效果有很多种方式,下面总结了其中几种方...
状态栏(statusBar)点击自动回到顶部效果,旨在为用户在浏览界面时提供便利,点击状态栏能够快速回到界面顶部,所以主要针对可以滚动的UIScrollView和其子类UIT...
学前须知 常见问题 1、动态库和静态库的区别是什么?2、静态库链接到主程序,它存放在什么位置?动态库呢?3、静态库、动态库与framework的关系?4、什么是xcframe...
1、从命令行安装和管理模拟器运行时 从Apple Developer 网站[https://developer.apple.com/download/all/?q=Simul...
这里记录下自己了解的HEIC及其在iOS开发中的实践。 一、HEIC简介 HEIF(High Efficiency Image Format),即高效图像格式。HEIF是由M...
Lottie是Airbnb开源的一套动画框架,它可以帮助把开发人员从动画的制作上解放出来。设计师可以直接通过AE设计并导出动画,客户端无需做处理就可以直接使用。这确实是一个伟...
前言 系列文章:《iOS视频开发(一):视频采集》《iOS视频开发(二):视频H264硬编码》《iOS视频开发(三):视频H264硬解码》《iOS视频开发(四):通俗理解YU...
为啥我放到Other Link Flags 编译一大堆报错😰
[今日头条]iOS 包大小二进制优化,一行代码减少 60 MB 下载大小原文链接[https://mp.weixin.qq.com/s?__biz=MzI1MzYzMjE0MQ==&mid=2247487459&idx=1&sn=3dd9276f...
内存是移动设备上的共享资源,如果一个 App 无法正确地进行内存管理的话,将会导致内存消耗殆尽,闪退以及性能的严重下降。我们的App的许多功能模块共用了同一份内存空间,如果其...
0、缘起 之所以要写这篇文章,是因为发现在实际编程处理点击事件的过程中,知道响应链和探测链根本没有一点用处。 即使对于响应链的流程了然于胸,依然还是无法使点击事件达到实际预期...
本文源自本人的学习记录整理与理解,其中参考阅读了部分优秀的博客和书籍,尽量以通俗简单的语句转述。引用到的地方如有遗漏或未能一一列举原文出处还望见谅与指出,另文章内容如有不妥之...
介绍 动态库形式:.dylib和.framework 静态库形式:.a和.framework 动态库和静态库的区别 静态库:链接时,静态库会被完整地复制到可执行文件中,被多次...
前言 在项目中,我们经常会使用分类 -> category。category在实际项目中一般有两个左右:1.给已有class增加方法,扩充起能力、2.将代码打散到多个文件中,...
为了解决内存安全和效率问题,现在的计算机和操作系统引入了虚拟内存和物理内存,这里不做详述。我们主要探讨,通过原理,找到优化App的方案。 虚拟内存的工作原理:引用了虚拟内存后...
App的启动时间是衡量一个App性能的重要指标,也是用户对于App的第一印象。一般来说启动时间(小于400ms是最佳的,并且系统限制了启动时间不可以大于20s,否则会因为wa...
通过前面的探讨,我们知道内存分页触发中断异常 Page Fault 后,会阻塞进程,这个问题是会对性能产生影响。实际上在 iOS 系统中,生产环境的应用,在发生缺页中断进行重...
LLVM概述 LLVM 是一个自由软件项目,是构架编译器(compiler)的框架系统,以 C++ 写成,用于优化以任意程序语言编写的程序的编译时间(compile-time...