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

2022-06-27  本文已影响0人  我从不写bug

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

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

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

上一篇下一篇

猜你喜欢

热点阅读