2014-10-18 62 views
-2

我在swift中做簡單的電影播放器​​。我有像這樣的ViewController播放器。Swift中的電影播放器​​

enter image description here

,我希望它這樣。

enter image description here

這裏的代碼

import UIKit 
import MediaPlayer 

class DetailViewController: UIViewController { 

var moviePlayer:MPMoviePlayerController! 

override func viewDidLoad() { 
super.viewDidLoad() 

var url:NSURL = NSURL(string: "http://jplayer.org/video/m4v/Big_Buck_Bunny_Trailer.m4v") 

moviePlayer = MPMoviePlayerController(contentURL: url) 

moviePlayer.view.frame = CGRect(x: 16, y: -100, width: 600, height: 400) 

moviePlayer.view.sizeToFit() 

self.view.addSubview(moviePlayer.view) 

moviePlayer.fullscreen = true 

moviePlayer.controlStyle = MPMovieControlStyle.Embedded 

} 

} 
+0

你的具體問題? – 2014-10-18 13:29:33

+1

你是定位視圖的人('moviePlayer.view.frame = CGRect(x:16,y:-100,width:600,height:400)')。你是說你不喜歡你在做什麼?那麼不要那樣做。 – matt 2014-10-18 13:30:34

+0

我想自動打開電影播放器​​,如圖片2. – patrikbelis 2014-10-18 13:32:00

回答

2

在延續Dharmesh回覆,請更新

moviePlayer.view.frame = CGRect(x: 0, y: 0, width: self.view.frame.size.width, height: self.view.frame.size.height) 

它將根據設備屏幕大小進行調整。

希望它有幫助!

+0

肖像它完美的作品,但在寬屏不工作,我只看到一半的播放器屏幕。 – patrikbelis 2014-10-18 20:41:56

1

試試這個,因爲這是對我工作:

moviePlayer.view.frame = CGRect(x: 0, y: 0, width: 320, height: 568) 
+0

謝謝你幫助我,但它不適用於寬屏:PI想要填充 – patrikbelis 2014-10-18 13:44:50

+0

調整大小。因爲上面的寬度和高度只能在iPhone 5上工作.. :) – 2014-10-18 13:46:21

相關問題