21个月后
Quinn士魁
90后、公司上海、目前工作在北京,熟悉Swift、Objective-C,了解H5。
目前共参与开发过5款IOS端APP;包含直播Live功能、单词游戏功能、视频录制功能、视频滤镜后期处功能、物流管理功能、购物功能;积累了GPUImage图形及音视频处理、数据库存储、UI、多线程、数据解析、性能优化等经验。
接下来会继续深入GPUImage、OpenGL ES、H5等方面的学习研究;希望有共同爱好的人一起探讨、相互学习。邮箱 xoxo_X@126.com、QuinnX@126.com
展开
-
iOS 定位说明
一、精度模式extern const CLLocationAccuracy kCLLocationAccuracyBestForNavigation //最适合导航用的定位 iOS4.0以后新增(我们现在用的是这个)extern const CLLocationAccuracy kCLLocationAccuracyB...原创 2020-03-20 11:09:24 · 627 阅读 · 0 评论 -
iOS 程序猿如何更好的搬砖
1.算法一、算法的基本知识二、数据结构三、排序四、数组查找五、图的搜索六、安全算法七、其他算法2、基础理论一、计算机运行机制二、程序运行机制三、网络机制四、内存五、线程六、音视频3.iOS多线程一、4种多线程的方案二、GCD种的常用API三、GCD是如何实现的4.iOS网络一、Network框架二、Alamofire的设计思路5.iOS内存一、ARC的...原创 2019-03-02 21:00:24 · 971 阅读 · 0 评论 -
aspect fit 比例缩放填充的数学推导
数学推导比例缩法填充,满足最大边填充,故此,首先找出相对于填充的最大边 let fromW = from.width let fromH = from.height let toH = to.height let toW = to.width let fromRadio = fromH/fromW let toRadio = toH/toW 如果 fromRadio&g...原创 2018-10-09 13:34:53 · 614 阅读 · 0 评论 -
iOS 转场动画的简介
有关转场动画的文章,多如牛毛,也有很多大神的文章,或是开源demo,我从中精简了主要流程,以及自己的开发经验,写了这篇文章,希望有所帮助。早期的时候有一个Demo,在github上:本想做一些转场动画的library,但是由于种种原因搁浅了。本文也将结合这个Demo来做一些补充。https://github.com/quinn0809/PresentTranslationDemo一、C...原创 2018-10-17 23:38:52 · 802 阅读 · 0 评论 -
颜色矩阵的使用方法
原文:http://www.cnblogs.com/tinytiny/p/3317372.html ColorMatrixFilter色彩矩阵滤镜; 包 flash.filters 类 public final class ColorMatrixFilter 继承 ColorMatrixFilter BitmapFil...转载 2018-09-21 17:29:35 · 2280 阅读 · 0 评论 -
IOS/Swift UIView中的坐标转换
// 将像素point由point所在视图转换到目标视图view中,返回在目标视图view中的像素值(CGPoint)convertPoint:(CGPoint)point toView:(UIView *)view;// 将像素point从view中转换到当前视图中,返回在当前视图中的像素值(CGPoint)convertPoint:(CGPoint)point fromVie...转载 2018-07-11 19:57:45 · 1557 阅读 · 0 评论 -
组件化开发和模块化开发概念辨析
这个写的不错: https://blog.csdn.net/blog_jihq/article/details/79191008 组件化开发和模块化开发概念辨析网上有许多讲组件化开发、模块化开发的文章,但大家一般都是将这两个概念混为一谈的,并没有加以区分。而且实际上许多人对于组件、模块的区别也不甚明了,甚至于许多博客文章专门解说这几个概念都有些谬误。想...转载 2018-05-31 13:34:39 · 240 阅读 · 0 评论 -
swift 4 :自定义相册并保存到该相册
import UIKitimport Photosclass SaveImageTools: NSObject { private var assetCollection:PHAssetCollection! private var albumFound:Bool = false private var photoAsset:PHFetchResult<Any...原创 2018-06-13 17:11:40 · 1433 阅读 · 0 评论 -
GCD
原文:https://blog.csdn.net/hello_hwc/article/details/54293280 前言我们首先来看一张图:我觉得这张动图很好的诠释了《把一个线程用到死的》核心价值观。很多程序都有一个主线程。对于iOS/MacOS开发来说,这个线程就是U...转载 2018-05-30 18:33:43 · 561 阅读 · 0 评论 -
swift 关于block的weak使用,可能大家都有错误认知
一篇好文章,从内存的角度上说明了这些问题 https://www.jianshu.com/p/bf2b8f278a81转载 2018-06-13 15:53:21 · 2193 阅读 · 0 评论 -
Swift 截屏 :UIGraphicsImageRenderer
截图:UIGraphicsImageRenderer 通过layer从上下文中获取图片,相当于解帧,可用于将layer动画写入视频帧,或者做手机app截屏。效果: 代码:let format = UIGraphicsImageRendererFormat() format.prefersExtendedRange = true// let re...原创 2018-05-03 22:54:43 · 2024 阅读 · 0 评论 -
Swift: 帧动画 UIImageView
效果如下:代码如下://加载图片public func loadImages(_ complete: @escaping ((_ images: [UIImage])->())) { DispatchQueue.global().async { guard let imageFolder = Bundle.main.path(forResource: ...原创 2018-05-03 22:39:01 · 551 阅读 · 0 评论