标签: swiftui avplayer uipageviewcontroller
我有一个这样构建的PageView:How to implement PageView in SwiftUI?
每个页面都是一个名为SingleView的视图,其中包含一个AVPlayer。我希望视频在滚动到另一页时自动停止。我尝试添加.onDisappear来暂停视频,但是直到我滚动两次后它才起作用。因此,如果我进入第1页,然后转到第2页,则视频会继续播放(我仍然可以听到),如果滚动到第3页,则视频会停止播放。
任何想法我该如何更好地做到这一点,或者为什么会发生这种情况?