ios - 如何在 swift 中以编程方式在 Storyboard对象之前添加对象

标签 ios swift video background sdk

我正在制作带有视频背景的登录屏幕 但是,在我添加背景后,所有 Main.storyboard 代码都位于我的视频后面(视频位于顶部),如何将视频置于我的 View 后面?

代码:

 var moviePlayer : MPMoviePlayerController?
    let myPlayerView = UIView(frame: self.view.bounds)
    myPlayerView.backgroundColor = UIColor.clearColor()
    view.addSubview(myPlayerView)


    var urlpath = NSBundle.mainBundle().pathForResource("video", ofType: "m4v")
    let url:NSURL = NSURL.fileURLWithPath(urlpath!)!


    let myPlayer = AVPlayer(URL: url)
    myPlayer.play()


    let avLayer = AVPlayerLayer(player: myPlayer)
    avLayer.frame = myPlayerView.bounds
    myPlayerView.layer.addSublayer(avLayer)

最佳答案

只需将其添加到适当的位置即可。例如viewWillAppear

myPlayerView.superview?.sendSubviewToBack(myPlayerView) 

关于ios - 如何在 swift 中以编程方式在 Storyboard对象之前添加对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31503548/

相关文章:

ios - 在 Safari 中打开 UIWebView 之外的目标 ="_blank"链接

ios - UITextField textFieldDidEndEditing 未从启用调用到禁用 UITextField

ios - 如何向 UITableViewCell 添加部分?

javascript - 播放完整的 HTML5 视频,然后循环播放其中的一部分

javascript - Cordova iPad 应用程序 - 视频停顿

cocoa - 在 MAC OSx 上将 FLV 转换为 MP4 视频文件

ios - 在 iOS 中访问用户的 Twitter 帐户

ios - 如何为现有应用程序使用更新的配置文件?

ios - 当应用程序在后台时从默认通知中心接收通知

swift - 呈现的 UIView 的可变高度