坑录

作者: Codepgq | 来源:发表于2019-12-02 13:43 被阅读0次
  • 2019年12月02日

    • 使用TextView计算contentSize,出现获取不到的情况,UI卡死问题

      很有可能是未加入到当前视图树中,加入之后就可以解决这个问题,应该是内部的绘制机制问题,尤其是适配iPad的时候需要注意此问题

    • 使用UITabBarItem.appearance().setTitleTextAttributes(xxxx, for:xxx)在iOS13上设置无效的问题

      因为iOS 13上面设置这个发生了改变,需要在TabbarController中进行适配

             // 适配iOS 13上面,item的normal颜色不准的问题
             if #available(iOS 13.0, *) {
                 self.tabBar.unselectedItemTintColor = .red
             }
      

方法交换


extension UIImage {
    static func pq_exchangeImplementations() {
        guard let m1 = class_getInstanceMethod(self, #selector(self.init(named:))) else {
            return
        }
        guard let m2 = class_getInstanceMethod(self, #selector(swizzle_named(_:))) else {
            return
        }

        if (class_addMethod(self, #selector(swizzle_named(_:)), method_getImplementation(m2), method_getTypeEncoding(m2))) {
            class_replaceMethod(self, #selector(swizzle_named(_:)), method_getImplementation(m1), method_getTypeEncoding(m1))
        } else {
            method_exchangeImplementations(m1, m2)
        }
    }
    
    @objc func swizzle_named(_ named: String) {
        print("使用image(named: \(named)) 加载图片")
        if !(named.isEmpty) {
            swizzle_named(named)
            return
        }
        print("图片名字为空,不加载")
    }
}

相关文章

  • 坑录

    2019年12月02日使用TextView计算contentSize,出现获取不到的情况,UI卡死问题很有可能是未...

  • IOS9新特性 最顶层window决定状态栏显示和样式

    [填坑记录] 在使用IOS9新框架[ReplayKit]进行app录屏的时候,为了不把录屏相关控制操作的UI录进去...

  • iOS 备忘录如何分享到App(Share Extension)

    踩坑记录(检索关键字:怎么分享备忘录,备忘录内容分享到app,iOS 备忘录开发)参考资料: 入门参考资料: 基本...

  • 坑忘录

    react-native坑忘录 1.解决方案删掉ios/build 目录2.具体操作:删除node-modules...

  • 2021-01-10 录屏相关资料收集

    ReplayKit 录屏功能实践与坑点总结[https://blog.csdn.net/XtheEpic/arti...

  • JAVA采坑录

    判断字符串相等 之前一只判断字符串相等都是用的 == Sring a = "123";String b = "12...

  • Mac填坑录

    更改用户名后conda运行报错,找了各种bash配置文件修改path,但仍不见效。 发现是conda本身是个脚本,...

  • ThinkPHP 踩坑录

    本文主要记录在使用ThinkPHP过程中遇到的各种常见的错误: SQLSTATE[HY000]: General ...

  • 2017.10.13

    一.通讯录后台接口调整 二.js return爬坑 return ;这样写换行导致返回的为undefined;主...

  • 微信通讯录整理相当于萝卜入坑

    微信通讯录整理相当于萝卜入坑 今天最大的成就,是终于、终于把微信通讯录整理完毕了。 微信好友由原来的3245人,变...

网友评论

      本文标题:坑录

      本文链接:https://www.haomeiwen.com/subject/hruxgctx.html