Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/103.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios avplayervewcontroller在从全屏返回后忽略所有触摸_Ios_Swift_Avplayer_Avplayerviewcontroller - Fatal编程技术网

Ios avplayervewcontroller在从全屏返回后忽略所有触摸

Ios avplayervewcontroller在从全屏返回后忽略所有触摸,ios,swift,avplayer,avplayerviewcontroller,Ios,Swift,Avplayer,Avplayerviewcontroller,我遇到了一个非常奇怪的avplayervewcontroller行为。 我使用此代码添加播放视频内部视图: class ViewShowTest:UIViewController { let view_for_media = UIView() override func viewDidLoad() { super.viewDidLoad() self.view.backgroundColor = .red self.vi

我遇到了一个非常奇怪的avplayervewcontroller行为。 我使用此代码添加播放视频内部视图:

class ViewShowTest:UIViewController
{
    let view_for_media = UIView()

    override func viewDidLoad()
    {
        super.viewDidLoad()
        self.view.backgroundColor = .red

        self.view.addSubview(view_for_media)
        view_for_media.snp.makeConstraints(
            { make in

                make.top.equalToSuperview().offset(100)
                make.left.right.equalToSuperview()
                make.height.equalTo(300)
        })

        setVideo()
    }

    func setVideo()
    {
        let url = URL(string: "https://www.radiantmediaplayer.com/media/bbb-360p.mp4")!
        let player = AVPlayer(url: url)
        let player_vc = AVPlayerViewController(nibName: nil, bundle: nil)
        player_vc.player = player

        self.view_for_media.addSubview(player_vc.view)
        self.addChild(player_vc)
        player_vc.didMove(toParent: self)
        player_vc.view.frame = view_for_media.bounds
    }
}

视频正在按预期在内部视图中播放。但在进入全屏并返回后(无论使用滑动或关闭按钮),ViewShowTest将忽略所有触摸。我仍然可以从顶部和底部拖动默认的ios菜单,但是
ViewShowTest视图
player\u vc。视图
不会对任何触摸做出反应。此错误仅出现在ios 12.4及以下版本上。我如何解决这个问题?

看看,这可能会对您有所帮助。感谢您的评论,但我认为我的问题有点不同,它与使用AVPlayServiceWController作为子控制器有关