iOS屏幕旋转后Cell被遮挡问题

开发时遇到一个问题,当屏幕不旋转的时候 cell高度显示一切正常,当旋转后,再点击展开时 cell会被上面的cell遮挡住,刚开始一直以为是高度问题,打印了tableViewheightForRowAtIndexPath:(NSIndexPath*)indexPath的高度,结果发现没问题,点开层级看 发现是有一层UISystemBackgroundView遮挡住了,查询看是iOS14增加了backgroundConfiguration 背景配置方法,我们在cell中 加入

if(@available(iOS14.0,*)){self.backgroundConfiguration=UIBackgroundConfiguration.clearConfiguration;}else{// Fallback on earlier versions}

把背景设为透明,就解决这个问题了

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容