美文网首页
公司项目ios 13适配记录

公司项目ios 13适配记录

作者: 绘色 | 来源:发表于2019-10-10 15:09 被阅读0次
    1. 遇到问题,线上项目,在ios 13上,点击搜索框的时候,发生闪退。
      查找原因得知, UISearchBar成为第一响应者时,程序直接闪退了。提示 -[UIView setGrowingHook_textChangeNumber:]: unrecognized selector sent to instance 0x7fd697496d30。
      解决方法:升级GrowingIO sdk到最新版本解决

    2. 遇到问题,UISearchBar 设置字体的时候,发生闪退
      ios13 不可以通过设置获取私有属性进行修改,这一块是个大问题,大家可以在项目中,进行全局检索。
      解决方法:ios 13新增UISearchTextField,可以直接修改searchTextField

    if #available(iOS 13, *) {
                self.topsearchbar.searchTextField.font = UIFont.systemFont(ofSize: 13)
            } else {
                if let textField = self.topsearchbar.value(forKey: "_searchField") as? UITextField
                        {
                            textField.font = UIFont.systemFont(ofSize: 13)
                        }
            }
    
    1. 遇到问题,在ios 13上模态的controller 会漏出1/4左右
      因为苹果给模态选项modalPresentationStyle 又增加了一个新的automatic模式
      解决方法:controller.modalPresentationStyle = .fullScreen
    1. 遇到问题,在ios13上面直接修改cell的alpha无效果
      解决方法:修改cell.contentView的alpha

    相关文章

      网友评论

          本文标题:公司项目ios 13适配记录

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