0
我有一個全屏的視頻,我想在視圖的中心添加一個自定義標籤。iOS標籤未正確定位在MPMoviePlayerViewController上
所以我做這樣的事情
let url = NSBundle.mainBundle().URLForResource("back", withExtension: "mp4")
let player = MPMoviePlayerViewController(contentURL: url)
presentMoviePlayerViewControllerAnimated(player)
player.moviePlayer.repeatMode = MPMovieRepeatMode.One
player.moviePlayer.controlStyle = MPMovieControlStyle.None
player.moviePlayer.view.transform = CGAffineTransformConcat(player.moviePlayer.view.transform,
CGAffineTransformMakeRotation(CGFloat(M_PI/2)))
player.moviePlayer.shouldAutoplay = true
player.moviePlayer.prepareToPlay()
player.moviePlayer.play()
self.label.text = "Welcome."
// Enum type, two variations:
self.label.textAlignment = .Center
self.label.center = self.view.center
player.moviePlayer.view.addSubview(self.label)
但結果是,我在右上角的標籤,而label.frame告訴我(139.0,273.5,42.0,21.0)
我已經嘗試過:
self.view.addSubview(self.label)
所以有什麼建議?
不要添加任何東西到'MPMoviePlayerController'的視圖 - 永遠!使用MPMoviePlayerController.backgroundView或MPMoviePlayerController視圖的父級。 – Till 2014-08-29 12:26:39