240 发简信
IP属地:广东
  • iOS18 使用 AVPlayer 播放相册视频,提示 "未能打开该文件,因为你没有查看它的权限" 问题

    将手机系统升级到 iOS18,App 内访问系统相册获取到视频播放链接,使用 AVPlayer 播放该提示,系统提示: 在 iOS18 之前的系...

  • Resize,w 360,h 240
    AppStore 内购促销开发

    App Store 促销 内购官方文档[https://developer.apple.com/app-store/promoting-in-a...

  • iOS16 横竖屏切换适配

    项目中针对某一个 View 需要进行横屏,在 iOS16 之前的方式大部分都是采取设置设备的方向来实现的,但是在 iOS16 开始这种方式已经无...

  • 针对某个 UITextField 禁用第三方键盘

    在日常开发中,可能某个 UITextField 只能输入数字,但是因为安装了第三方键盘(搜狗、百度等)会受到影响,需要禁用第三方键盘。 禁用第三...

    3.3 1183 1 18
  • iOS 箭头弹窗实现

    iOS 在日常开发中,可能会遇到这种箭头弹窗,于是自己手撸了一个这样的控件。 要求 箭头的位置,始终对着被点击的 view 的中心位置(箭头位置...

    1.7 2793 1 12
  • Resize,w 360,h 240
    Xcode新版本配置 LaunchImage

    新版本配置 LaunchImage 步骤 工程配置 工程 target--Build Settings 搜索 Launch Image 然后设置...

  • Resize,w 360,h 240
    OC 函数式编程和链式编程

    函数式编程 和 链式编程,可能大家在日常开发中都有接触过,第三方框架 Masonry 就是利用了这个方式。 函数式编程 OC 中函数式编程是通过...

  • Resize,w 360,h 240
    iOS Runtime 黑魔法方法交换(Method swizzling)

    在实际开发场景中,有时候我们需要在调用系统方法,或者某个类的方法的时候,增加自己的一些逻辑操作,这时候可以采用 方法交换 的方式去实现这个需求。...

    1.2 3048 1 10
  • Category 底层分析

    Category 主要作用是在不改变原有类的基础上,动态的给已存在的类添加一些方法和属性。 分类(Category)在编译之后的底层结构是 st...