首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS
订阅
爱学习36796
更多收藏集
微信扫码分享
微信
新浪微博
QQ
35篇文章 · 0订阅
一篇文章获取,statusBar,navigationBar,homeBar,tabBar 高度
1.背景介绍:iOS 画UI 经常需要需要取到statusBar,navigationBar,homeBar,tabBar 的高度。有时在UIViewController ,有时在UIView 中。所以我们不希望通过 self.navigationController..., …
Swift 基于词库的汉字转拼音
很多时候我们都会遇到把汉字转换为拼音的需求,其实iOS就提供了把汉字转拼音的API,但是在对于多音字转换来说,我们还是需要有一个自己的词库来提高我们转换的准确率,所以我就自己简单写了一个,PinYin
如何优雅的对UITableView进行解耦
... 以往项目中的 tableView 结构已经无法满足这种类型的需求了,特别是对 cell 内部事件处理,因而才萌生了对 UITableView 进行封装的念头,STDTableView 也是在这种情况下诞生的,笔者基于这个库完美的实现了上述的需求,并全线推行到公司的项目中…
iOS 一个比较完美的 Growing TextView
现在都 2019 年了,App 中使用自动增高的输入框已经很常见了,即时通讯的 Chat 界面、社交类 App 的评论功能都可以看到自增高输入框。但写出一个自增高输入框容易,写好难。现在市面上一些主流 App 的输入框依然会有一些瑕疵,例如:文字挡住一部分、粘贴大量文字时出现偏…
美团点评前端无痕埋点实践
为了解决前端埋点的准确性、及时性、开发效率等问题,业内各家公司从不同角度,提出了多种技术方案
iOS使用核心的50行代码实现一个路由组件
之前看过挺多的关于路由管理、路由处理的文章,常常会和组件化出现在一起,一开始不知道为何路由和组件化出现在一起,后来公司的项目中使用了路由组件(他本身也是一个组件,确切的说是一个中间人或者中介者),才突然想明白了,原来如此。 使用组件化是为了解耦处理,多个模块之间通过协议进行交互…
iOS Runtime 初识与应用
什么是运行时呢?从字面意思来看,就是一个程序在其运行的过程中所做的一些事情。而苹果在 object—C 中提供了一套纯 c 语言的 api,这套 api 即为 runtime。 在 iOS 开发的过程中,正式因为runtime 的特性,让 object-C 具有了吸引人的魅力。…
【干货】每个APP都用得上的SegmentView
指示器样式自定义:使用POP(Protocol Oriented Programming面对协议编程)封装指示器逻辑,只要遵从JXCategoryIndicatorProtocol协议,就可以实现你的指示器效果。参考:JXCategoryIndicatorLineView; C…
iOS多线程:『GCD』详尽总结
什么是 『GCD』 ?我们先来看看百度百科的解释简单了解下相关概念。 程序员只需要告诉 GCD 想要执行什么任务,不需要编写任何线程管理代码。
iOS增量代码覆盖率工具(附源码)
这个工具是根据 《iOS 覆盖率检测原理与增量代码测试覆盖率工具实现》的一次实践(侵删),本篇文章更注重实现细节,原理部分可以参考原文。 下面从增量和覆盖率介绍这个工具的实现。 增量的结果根据git得到。 git status得到当前有几个commit需要提交。 如果当前存在未…