目前我正在開發一個正在顯示視頻的iPhone應用程序。我已經使用MPMoviePlayController從本地文件夾加載視頻。MPMoviePlayerController添加自定義播放按鈕
我們可以自定義標準媒體播放器嗎?我想要做的就是隱藏所有標準元素(播放,轉發,倒帶,完成),只用一個帶有自定義圖像的單個播放按鈕來構建播放器。有誰能夠幫助我 ?
目前我正在開發一個正在顯示視頻的iPhone應用程序。我已經使用MPMoviePlayController從本地文件夾加載視頻。MPMoviePlayerController添加自定義播放按鈕
我們可以自定義標準媒體播放器嗎?我想要做的就是隱藏所有標準元素(播放,轉發,倒帶,完成),只用一個帶有自定義圖像的單個播放按鈕來構建播放器。有誰能夠幫助我 ?
您肯定可以爲MPMoviePlayerController添加自定義控件。對於使用,MPMovieControlStyle首先隱藏現有的控制,將其設置爲MPMovieControlStyleNone
現在添加自定義的控制按鈕和處理所有的MoviePlayer事件那邊,等;
希望這對你有用。
如果你想有任何controlStyle的蘋果,並仍然想在電影視圖中添加一些自定義按鈕。您可以繼承MPMoviePlayerViewController。
讓說你有MyCustomMoviePlayerViewController作爲MPMoviePlayerViewController的子類,然後在MyCustomMoviePlayerViewController.m
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[button addTarget:self
action:@selector(aMethod:)
forControlEvents:UIControlEventTouchUpInside];
[button setTitle:@"MyCustomButton" forState:UIControlStateNormal];
button.frame = CGRectMake(80.0, 210.0, 160.0, 40.0);
[self.view addSubview :button];
}
非常感謝您的回答。是的,這非常有幫助 – BigAppleBump 2012-02-12 13:27:38
moviePlayerController.controlStyle = MPMovieControlStyleNone; – BigAppleBump 2012-02-12 14:11:14
但它可能在全屏模式下添加所有這些自定義控件?請建議。 thx – 2012-03-15 13:12:24