首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
aron1992
掘友等级
iOS开发
|
福州宝宝巴士
好好做事 不多说闲话哦
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
83
文章 78
沸点 5
赞
83
返回
|
搜索文章
最新
热门
iOS CollectionView 的那些事
布局展示的数据是UICollectionView中的Layout,Layout告诉UICollectionView每个section中元素展示的大小和位置,每个元素展示的位置大小信息是保存在一个UICollectionViewLayoutAttributes类的对象中,Layo…
iOS第三发平台组件化解耦实践
之前写过一篇类似的,以下是旧的背景介绍,因为这部分没有变动,依旧还是使用旧的背景介绍,引用如下。这次把这个组件做了一个比较大的改动,所以重新写了一篇文章总结,固有此文。 这个类承担了职责目前包括了:分享信息的预处理、分享到微信、分享到微信的回调结果处理、分享到QQ、分享到QQ的…
iOS换肤功能的简单处理框架
换肤功能是在APP开发过程中遇到的比较多的场景,为了提供更好的用户体验,许多APP会为用户提供切换主题的功能。主题颜色管理涉及到的的步骤有 因为涉及到多种配置,所以以代码的方式定义颜色实践和维护的难度是比较高的,一种合适的方案是--颜色的配置是通过配置文件的形式进行导入的。配置…
iOS使用核心的50行代码实现一个路由组件
之前看过挺多的关于路由管理、路由处理的文章,常常会和组件化出现在一起,一开始不知道为何路由和组件化出现在一起,后来公司的项目中使用了路由组件(他本身也是一个组件,确切的说是一个中间人或者中介者),才突然想明白了,原来如此。 使用组件化是为了解耦处理,多个模块之间通过协议进行交互…
iOS使用fastlane实现持续集成
fastlane是一款使用ruby实现的跨平台的持续集成工具,支持安卓和iOS平台项目的持续集成实践,fastlane处理提供基本的但是很强大的包含了:初始设置、屏幕截图、打包、上传到测试平台、部署等功能。此外还有大量的第三方插件可以使用,比如fir插件支持上传beta版本到f…
iOS使用Instrument Time Profiler工具分析和优化性能问题
前不久我做了一个富文本编辑工具,编辑器遇到了一个性能问题是添加多张图片,当滚动编辑区域,遇到图片切换的时候会有明显的卡顿现象。这篇文章基于这个卡顿的性能问题进行性能瓶颈的分析以及做对应的优化。 可以打开这个链接 iOS使用UITableView实现的富文本编辑器 查看我的文章,…
iOS使用UITableView实现的富文本编辑器
公司最近做一个项目,其中有一个模块是富文本编辑模块,之前没做个类似的功能模块,本来以为这个功能很常见应该会有已经造好的轮子,或许我只要找到轮子,研究下轮子,然后修改打磨轮子,这件事就八九不离十了。不过,还是 too young to simple 了,有些事,还是得自己去面对的…
IOS自动进行View标记
我的方案中所有的间距都是基于子View考虑的,所以子View和父View的边距需要特殊的计算,可以使用在父View的旁边添加一个物理像素的子View,最终只要处理所有这些子View,子View和父View的边距就能得到体现了,不用再做多余的处理,这是一个讨巧的方案。 以获取水平…
Objc Runtime在项目中该怎么用
Method Swizzling简单的讲就是方法替换,是一种hook技术,一个典型的Method Swizzling例子如下,注释部分说明了为什么这么做。 这里用到的defaultsKeyForSelector方法定义如下,把属性Getter或者Setter方法映射为对应的属性…
Objective C KVO 中 runtime 探究
最近学习Runtime,顺便总结一下在Objective-C中KVO使用到的Runtime机制。 故事还得从OC的KVO说起,一般的我们使用KVO类似的如下所示,创建一个对象,然后调用addObserver方法进行某个属性的监听,有意思的是,我们在创建对象处和调用了addObs…
下一页
个人成就
文章被点赞
293
文章被阅读
118,025
掘力值
2,098
关注了
27
关注者
1,348
收藏集
4
关注标签
16
加入于
2018-05-17