遇到问题,线上项目,在ios 13上,点击搜索框的时候,发生闪退。
查找原因得知, UISearchBar成为第一响应者时,程序直接闪退了。提示 -[UIView setGrowingHook_textChangeNumber:]: unrecognized selector sent to instance 0x7fd697496d30。
解决方法:升级GrowingIO sdk到最新版本解决遇到问题,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)
}
}
- 遇到问题,在ios 13上模态的controller 会漏出1/4左右
因为苹果给模态选项modalPresentationStyle 又增加了一个新的automatic模式
解决方法:controller.modalPresentationStyle = .fullScreen
- 遇到问题,在ios13上面直接修改cell的alpha无效果
解决方法:修改cell.contentView的alpha