首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Control失灵了
掘友等级
努力做一个大前端
渴望改变
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
106
文章 105
沸点 1
赞
106
返回
|
搜索文章
赞
文章( 105 )
沸点( 1 )
开发一款 iOS 音乐播放器的五个点
播放很简单一般分为两个过程,准备播放,与播放准备播放,包括准备播放资源、播放器初始化和播放器准备好其中准备播放资源播放器初始化和播放器准备好播放audioPlayer.play(),一行代码第一点,进
Webview加载H5优化小记
鉴于H5的优势,客户端的很多业务都由H5来实现,Webview成了App中H5业务的主要载体。 实践中,大部分App的H5业务将由WKWebview承载。 页面打开时间慢:打开一个 H5 页面需要做一系列处理,会有一段白屏时间,体验糟糕。 响应流畅度较差:由于 WebKit 的…
谈谈 iOS 网络层设计(SSJNetWork封装缓冲,log日志,自动取消网络请求)
笔者认为“尺有所短寸有所长”每个事物都有他的优点和缺点,可能在某一类环境下A的优点多,某一类环境下B的有点多了,这个问题只是相对的,例如在计算机当中,要么用空间换时间,要么时间换空间,鱼和熊掌不可兼的。 3.在多个通信事件的时候,delegate显得直观也易维护。 笔者崇尚于更…
Tab Bar 的图标原来还可以这样玩
框架自带的 Tab Bar 相信大家已经熟悉得不能再熟悉了,一般使用的时候不过是设置两个图标代表选中和未选中两种状态,难免有一些平淡。后来很多控件就在标签选中时进行一些比较抓眼球的动画,不过我觉得大部分都是为了动画而动画。直到后来我看到Outlook客户端的动画时,我才意识到原…
在 iOS 中使用 GLSL 实现抖音特效
本文通过模仿抖音中几种特效的实现,来讲解 GLSL 的实际应用。 本文的灵感来自于 《当一个 Android 开发玩抖音玩疯了之后(二)》 这篇文章。 这位博主在 Android 平台上,通过自己的分析,尝试还原了抖音上的几种视频特效。他是通过「部分 GLSL 代码 + 部分 …
老司机翻车现场:一个业余程序员组织如何收到滴滴的侵权通知
老司机周报是一群业余 iOS 开发者组成的一个松散“组织”,从 18 年 1月 开始每周会发布一期周报,记录、整理过去一周我们认为优秀的技术文章或者值得关注的新闻。经过一年的成长,我们在 github 上有了 2k+ 的关注,今天我们还收到了滴滴的侵权通知书,当时我的第一反应是…
简单实现 iOS 通讯录拼音分组排序
在实现好友列表或通讯录功能时,我们大多需要对名字进行拼音排序及分组,后来在网上发现了 YUChineseSorting 已经实现了基本的字符串排序算法。但是它只能对字符串数组进行分组排序,并且还需要加入. cpp 文件,使用比较麻烦。于是我在原来基础上对代码进行封装,支持了对对象数组按对象的某个属性进行排序。并对原来的代码进行了合并和封装,比原来使用更方便。
优雅的使用UITableView(Swift 中)
在优雅的使用UITableView(OC 上)中,已经给大家分享了怎么使用UITableView,优雅的构建一个页面。 其中关键的点其实就是Row,如果我们把Row做好了,其实大功基本告成。 你打算用Any?那你的代码里肯定会出现一堆as? 的代码,显然与我们谈到的优雅背道而驰…
优雅的使用UITableView(OC 上)
这似乎没有什么问题,代码很干净,逻辑也比较清晰。 但是你维护几个版本之后,或者遇到了一个善变的产品经理。 你会发现,这样的代码维护起来真的很危险,稍微一不注意就出错了,这里用的type作为判断条件可能相较与indexPath要好一点。 。。。。 维护的东西越多,意味着你出错的概…
iOS 关于全面屏适配的方案及UI在不同尺寸下适配方案
全面屏刚出时,网上有说反人类。但过去这么久了,趋于技术的进步或看久了,大家也都慢慢习惯了(只是笔者还是买不起全面屏)。官方适配中文版文档也出来了。 回想起刚开始适配全面屏用了一种暴力、并不优雅的方法,以至于后来出了XS(MAX)和XR后出了bug。所以选择一种可靠的、优雅的方案…
下一页
关注了
137
关注者
1
收藏集
12
关注标签
44
加入于
2017-12-18