240 发简信
IP属地:山东
  • Swift 用async改造delegate

    Swift Async改造delegate 1.背景 Async await的组合是Swift异步编程的核心,它让原本难以读懂的delegate...

  • Resize,w 360,h 240
    iOS 15 UITextField长按菜单支持live text 扫描插入文字功能

    1.需求背景 iOS15上有一个非常好用的scan text (也可以叫live text)功能,如果能加上,用于扫描文本OCR(光学字符识别O...

  • 如何自定义左滑返回手势,代替系统的侧滑手势

    1.背景 我们有个页面,会在里面进行一些操作,然后退出的时候,如果满足条件,需要弹一个alert提醒用户进行保存数据。用户除了可以通过左上角的返...

  • iOS-烦人的修改navigationBar的背景色

    iOS修改背景色,看似很简单,其实很蛋疼,你可能听说过各种各样的方式。1.修改barTintColor 同时translucent设为NO;2....

  • Xcode断点动态修改值

    我们debug过程中,经常要修改一些值来调试问题。然而,每次修改完都得重新编译,非常费时间。其实利用xcode的断点,就可以很轻易地达到东修改值...

  • swift学习之旅--实现一个自定义cell的tableView

    不说便宜话了,直接上代码 controller cell

  • swift学习之旅--可选链

    1.可选链的含义 可选链,就是在声明属性的时候,在属性的类型后面加上?问号,使得属性有一个默认值nil,这个特性非常方便,因为OC里,我们经常会...

  • swift学习之旅--set和get的重写

    swift和OC很大的一个不同,就是swift并不能和OC一样,直接重写setter和getter,但swift提供了属性监视和计算属性 先说计...

  • Resize,w 360,h 240
    二进制重排

    具体参考: https://www.jianshu.com/p/07bb4c99252c