240 发简信
  • 120
    聊聊iOS drawRect那点事儿

    1. drawRect介绍 drawRect是UIView类的一个方法,在drawRect中所调用的重绘功能是基于Quartz 2D实现的,Qu...

  • 120
    iOS可视化埋点(无痕埋点)

    前言 当前互联网行业的竞争已经是非常激烈了, “功能驱动”的时代已经过去了, 现在更加注重软件的细节, 以及用户的体验问题。 说到用户体验,就不...

    1.8 3904 2 16
  • iOS 撸个路由-Router

    平常开发中用户点击头像, 进入个人主页,这看似平常的操作, 背后极有可能会牵扯到多个模块。 再如: 视频模块的播放页, 有与视频相关的音乐,点击...

  • Swift 字符串操作(截取,去白等)

    开发过程中经常需要对字符串进行一些操作,比如获取字符串长度,截取等等,下面写一个string的扩展,让我们更加便捷的对字符串进行这些操作。 如果...

  • 120
    支持Xcode10和适配iPhone XS Max、iPhone XR

    目前我们项目已做了Xcode10(swift4.0)和新机型的适配,总结一下遇到的问题和修改的内容,希望帮助到其他人,如果您有不同的看法或遗漏,...

  • swift中数据持久化之归档解档 NSKeyedArchiver NSKeyedUnarchiver

    最近做了一个需求,将数据保存到沙盒中来实现数据持久化,写了一个manager,供参考: 下面是model的类,其中的encode和decode是...

  • 120
    iOS 修饰词 详解

    说说iOS常见的几个修饰词: 一、readOnly,readWrite readOnly: 根据字面意思,大家都很容易知道是“只读”的意思,意味...

  • Swift Protocol oriented programming(面向协议编程) Tips

    一、委托模式 1、使用过程 协议最常见的用法莫过于进行代理传值,这就是委托模式。常用的应用场景有:controller中自定义了一个view,v...

  • Swift和 OC的循环引用问题

    在使用面向对象的编程语言进行开发的过程中大都涉及到内存管理相关的问题;JAVA、C#等语言采用GC(垃圾回收)机制来管理内存的使用;而最早从事i...