iOS开发 - iOS14适配踩坑

1.UITableViewCell上控件不响应点击事件

iOS14中 UITableViewCell 如果子控件是加到cell上的会被 cell的contentView所遮挡,contentView会在最上层。

解决办法: 将子控件加到contentView上或者隐藏cell的contentView

// 如果修改的地方比较多的话 可以在基类cell中重写addSubview的方法
override func addSubview(_ view: UIView) {
    if view == contentView {
        super.addSubview(view)
        return
    }
    contentView.addSubview(view)
}

2.刘海屏statusBarFrame.size.height 有所改变

3.Xcode12 跑真机特别慢,目测直接在Xcode11上更新成xcode12的好像会有这个问题,可以参考下这篇文章链接地址,还是不行的可以尝试卸载Xcode完全重新安装,笔者在重新安装后就不卡了

4.UIDatePicker

iOS13.4之后,UIDatePicker修改了默认的显示样式,如想用之前的样式可以添加如下设置

 if #available(iOS 13.4, *) {
    pickerView.preferredDatePickerStyle = .wheels
 }

5.新的发现

将UIButton设置成navigationItem.rightBarButtonItem 或者 leftBarButtonItem之前后,如果button.isEnabled == false 的话 会自动设置成true

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容