renzifeng / ZFPlayer

Support customization of any player SDK and control layer(支持定制任何播放器SDK和控制层)
MIT License
7.07k stars 1.75k forks source link

addPlayerViewToSmallFloatView 开启小窗播放 播放样式错乱问题 #1302

Open yimiSun opened 2 years ago

yimiSun commented 2 years ago

当调用 addPlayerViewToSmallFloatView 开启小窗播放 在部分系(比如:iOS15.4,iPhoneXR) 小窗布局错乱(首次开启小窗错乱,再次进入却正常) 原因分析: self.currentPlayerManager.view.autoresizingMask 以父视图为基础进行动态响应,而在 addPlayerViewToSmallFloatView 和 addPlayerViewToContainerView 等方法中将当前视频播放对象(self.currentPlayerManager.view)分别添加到 self.smallFloatView、self.containerView 等视图中没有移除之前的添加 解决方法: 添加(即调用:addSubview:self.currentPlayerManager.view)之前先移除 [self.currentPlayerManager.view removeFromSuperview]