ZFPlayer icon indicating copy to clipboard operation
ZFPlayer copied to clipboard

转屏播放完后ZFPlayerView无法移除的问题,我看demo上也这样

Open Geraldgan opened this issue 3 years ago • 8 comments

  • (void)stop { if (self.isFullScreen && self.exitFullScreenWhenStop) { @zf_weakify(self) [self.orientationObserver enterFullScreen:NO animated:NO completion:^{ @zf_strongify(self) [self.currentPlayerManager stop]; [self.currentPlayerManager.view removeFromSuperview]; }]; } else { [self.currentPlayerManager stop]; [self.currentPlayerManager.view removeFromSuperview]; } if (self.scrollView) self.scrollView.zf_stopPlay = YES; [self.notification removeNotification]; [self.orientationObserver removeDeviceOrientationObserver]; } 这里面的removeFromSuperview移除失败

Geraldgan avatar Jan 04 '22 10:01 Geraldgan

我发现这是在iOS15以上才遇到的问题,老哥有解决吗

elegzh avatar Jan 22 '22 03:01 elegzh

您的邮件已收到。

Geraldgan avatar Jan 22 '22 03:01 Geraldgan

作者4.0.3已修复

elegzh avatar Jan 22 '22 04:01 elegzh

哇 可以 可以 感谢,我之前是直接在外面给他强制移除了一次

Geraldgan avatar Jan 22 '22 04:01 Geraldgan

没有解决啊,还是这样啊。

zebraciam avatar Jul 29 '22 05:07 zebraciam

您的邮件已收到。

Geraldgan avatar Jul 29 '22 05:07 Geraldgan

嗯嗯 是的 当时我升级了 还是一样。我就在外面给他去除了。 在playerDidToEnd和playerPlayFailed回调里给他手动去除了下 //防止转屏播放结束后黑屏的问题 dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.1 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ @strongify(self); if (self.player.currentPlayerManager.view) { [self.player.currentPlayerManager.view removeFromSuperview]; } });

Geraldgan avatar Jul 29 '22 06:07 Geraldgan

感谢。

zebraciam avatar Aug 02 '22 05:08 zebraciam