240 投稿
收录了686篇文章 · 302人关注
  • 我先撤了

    近期一直在写技术类的文章,发布到简书和其他技术类平台上,经过这几个月的比较,感觉简书上逐渐不适合技术类文章。 看简书上发布很多的情感、打卡之类的...

  • 数据结构与算法-排序(一)冒泡排序

    摘要冒泡排序相对来说,多少都有些了解,就是多循环几轮,每一轮找出最大值放在尾部,直到数组中的元素有序为止。在这基础上,探讨一下有没有高阶的方法,...

  • Swift-为什么String转换Int的结果是nil

    摘要知其然,更要知其所以然。前段时间用 String 转换 Int 处理时,发现一种情况返回 nil,就换成 String 转换 Double ...

  • Swift-使用transform 实现重复平移动画

    摘要要实现一组重复的动画,本质上就是找到动画开始点、结束点。在动画结束的时候,触发开始点,持续这样的动作。这里面要梳理的逻辑就是1.触发开始点和...

  • Swift-多线程

    摘要本文不探讨子线程、主线程、同步和异步的常规操作。只是使用DispatchWorkItem 属性来处理1.子线程切换到主线程和2.主动停止正在...

  • Swift-主线程处理 UI 事件

    应用场景 iOS 机制规定,当处理 UI 事件时,需要在主线程中进行,比如刷新页面,添加控件等。 若把一些计算等耗时操作在子线程处理完成后,再回...

  • Swift:获取 Window 视图

    应用场景 在 APP 的生命周期中,可以显示提示页面或者自定义弹框时。 或者想要获取到视图的根控制器做其他处理时。 就需要先获取 Window ...

  • Swift:条件编译

    应用场景 在项目工程中编写代码,但是需要对部分功能做区分处理(系统、设备等)。就需要使用系统的条件编译方式来处理。 API 及语言 Swift ...

  • Swift:String 与 Double 转换

    应用场景 UI 页面需要显示保留 n 位小数的数据,但是目前的数据不是 String 类型。这时,就需要将这个数据转换为 String 类型。 ...

  • Swift:UTC 和本地时间转换

    应用场景 一般服务器存储时间为 UTC 时间(UTC 为世界时间),保证时间的一致性。但是对于前端显示时间的时候,就非常不友好。需要前端将 UT...

专题公告

为了更方便大家针对性的学习,现在将本专题拆分为 iOS OC 学习手册和 iOS Swift 学习手册两个专题,本专题主要方向为OC、OC&js、UI(OC方向)、第三方平台、APP上线等。有学习Swift需要的,可以关注iOS Swift。