首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
好想扑街啊
掘友等级
跑堂的
|
咕咕咕
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
162
文章 155
沸点 7
赞
162
返回
|
搜索文章
赞
文章( 155 )
沸点( 7 )
iOS 开发 - gif 图片上传
项目中有个类似朋友圈的功能,需要支持 gif 图片的上传与展示,经过大概一天的摸索,也算有点成果,这里整理一下,希望可以给那些有需要的朋友一丢丢帮助。 另外说明下,我项目中用的是 PhotoKit(iOS8.0 之后推出的),如果你用的是 ALAssetsLibrary,可能有些方法就不是很适用了,但是整体的思路应该是通用的。
谈谈 GIF 格式
长期以来,iOS 被 Android 歧视的一个点就是不支持 GIF,甚至每一代 iPhone 推出都要有人谣传这一代 iPhone 要支持 GIF 了。可是真相真的是这样吗? 并不是,iPhone 一开始就支持 GIF,一个在 Safari 里面保存到相册的 GIF,导出到 macOS 上面,他还是一个 GIF,原有的格式并没有被丢掉。 导致这个问题的罪魁祸首,是 iOS 平台的照片应用,不支持播放 GIF,他只会展示 GIF 的第一帧。所以有趣的事情就来了,第三方应用们开始集体认为 iOS 不支持 GIF,所以他们在保存 GIF 的时候不约而同的丢掉了 GIF 原有的格式。这样,被保存到相册的图片已经不是 GIF 了。
🐻优化GIF的内存加载
总体内存可以降低70%,CPU在迅速滑动时波动较大,大概为原来的1-2倍,但是停止滑动时降低为原来的50%左右。由于目前iPhone手机的CPU普遍较好,而内存较低;所以这种用CPU缓解内存压力的方法
线程安全的iOS通用缓存-SwiftlyCache
也可以通过for ... in、compactMap、 map、filter等方式获取到对应的缓存数据 之前也看过一些用Objective-c开发的Cache框架,比如PINCache,YYCache等,也基本了解了他们的一些优缺点,所以在SwiftlyCache中也尽量融合了…
UIScrollView嵌套滚动完美解决方案:仿淘宝、转转首页
随着APP承载的业务越来越多,一个页面显示的信息也越来越多,需要为不同的业务导流。主流的平台APP,诸如:淘宝、京东、转转、盒马、还有各类社交APP的个人主页,都需要在页面顶部展示核心业务数据,在底部分标签显示各个子业务列表数据。随着大屏手机的普及,如果只能通过点击顶部标签切换…
UIStackView 入坑指南
UIStackView 是 Apple 在 iOS9 推出的一套 API,它可以很好地减轻手动写或拖 constraint 带来的重复繁琐的工作,也可以自动化的处理排列和元素个数的变化。 正由于其 iOS9+ 的门槛,而国内 app 普遍要兼容 iOS8,再加上 UIStack…
聊聊我在阿里第一年375&晋升的心得
替老板挡子弹了?没有... 思来想去,觉得这个事情除了领导赏识大佬抬爱之外,还是挺不容易的,主观认为有一定的参考价值,然后也是复盘一下,继续完善自己。
iOS-图片高级处理(二、图片的编码解码)
图片的编码:在当前APP的开发中,图片是经常会使用到的,关于图片有很多种格式,例如JPEG,PNG等。其实这些各种各样的图片格式都对应了位图(bitmap)经过不同算法编码(压缩)后的图片。(编码这里就不过多介绍了) 图片的解码:app从磁盘中读入编码后的图片,需要经过解码把图…
iOS底层探索之多线程(十八)——锁篇章的完结篇(手把手两种方式带你实现一个读写锁!)
iOS 开发,各种锁你了解多少?手把手带你使用两种方式,实现一个读写锁,看我就够了,So easy!
一文了解Service Worker
首先了解一下PWA(Progressive web apps,渐进式 Web 应用)运用现代的 Web API 以及传统的渐进式增强策略来创建跨平台 Web 应用程序。 PWA 是可被发现、易安装、可链接、独立于网络、渐进式、可重用、响应性和安全的。 PWA中可以通过Servi…
下一页
关注了
110
关注者
2
收藏集
0
关注标签
38
加入于
2016-08-19