在介绍美颜定制之前,我们先来复习一下OpenGL中图像绘制原理。OpenGL的图像绘制,是由许许多多三角形构成的。OpenGL的绘制离不开三角形的绘制。通常对于不需要对图像细...
![240](https://cdn2.jianshu.io/assets/default_avatar/3-9a2bcc21a5d89e21dafc73b39dc5f582.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
在介绍美颜定制之前,我们先来复习一下OpenGL中图像绘制原理。OpenGL的图像绘制,是由许许多多三角形构成的。OpenGL的绘制离不开三角形的绘制。通常对于不需要对图像细...
美妆介绍 美颜类相机中一般会有彩妆功能,彩妆基本上都是贴图实现,这跟动态贴纸的贴图又不一样,动态贴纸的贴图一般是通过对贴纸进行透视变换实现的。 美妆分类 美妆主要包括唇彩、腮...
有时发现在iPhone 上是可行的,但在iPad上旋转设备后却还是可以横屏。 然后在appdelegate 重写 - (UIInterfaceOrientationMask)...
部分第三方SDK只支持在真机下运行调试,需要在运行模拟器时忽略只支持真机运行的SDK,当然在模拟器环境下SDK相关功能不可用。 一、SDK相关代码 编译判断 二、忽略SDK在...
Cocoapods Packager + Xcode14 适配 升级到Xcode14之后,苹果做了一些优化,但有部分优化Cocoapods Packager并没有适配,会导致...
为Cocoapods依赖添加环境宏 在Podfile里设置 ||= []确保variables是一个有效的数组|=则是A数组和B数组的并集(甚至还会去重) Inject TE...
指针非常强大,是c++的精髓所在,但用裸指针总有点心惊肉跳,怕一个不小心就引起内存问题,排查起来就相当费时费力了。裸指针有哪些问题: 忘记释放资源,导致资源泄露(常发生内存泄...
SideMenu阅读 这个开源项目在我的阅读清单已经躺了很久了,刚才看到才发现,已经于两年前停更了 项目的效果是实现了多样化的侧边滑入菜单,具体可以在G站项目首页看到。 初始...
那使用或者和未使用AVAssetWriterInputPixelBufferAdaptor,对CMSampleBufferRef来说,最后效果或者性能上有什么差异吗
SocketRocket BAD_ACCESS 崩溃实例 在使用 SocketRocket 作为我们的 socket 服务的过程中,不时的会收到一两条 BAD_ACCESS ...
Hero HeroTransitions/Hero: Elegant transition library for iOS & tvOS[https://github.com...
在遍历 string 字符时发现函数执行时间超出预期,通过 Time Profile 检查,发现主要耗时在于 String.index(after:)上。 由于原函数内容较多...
之前在项目中遇见了一个问题,在子线程中如何开启NSTimer和取消NSTimer。现在总结一下,当做自己的笔记。 1.子线程中NSTimer的开启 首先在.m文件中声明两个属...
由于项目需求,需要从iOS 11后系统自带的“文件”App中选择文件进行上传,刚拿到这个需求,以为很复杂,于是思维方向就错了,掉进了坑了,跌的老疼。好了废话不多说,进入正题。...
不是都升级CDN么,我们不能以最新的方式解决么?为什么还要退回以前的方式来解决?
简介 Bartinter 是一个关于 StatusBar 的库,它的功能很简单也很实用: Dynamically changes status bar style depen...
项目地址:https://github.com/kciter/GlitchLabel 效果很酷炫,就是盯久了有点眼晕。 使用: GlitchLabel 继承自 UILabel...