2013-07-31 127 views
0

我想對MPMediaPickerController視圖上的顏色進行一些更改。如何自定義MPMediaPickerController視圖iphone

MPMediaPickerController *mediaPicker = [[MPMediaPickerController alloc] initWithMediaTypes:MPMediaTypeMusic]; 
mediaPicker.delegate = self; 
mediaPicker.allowsPickingMultipleItems = YES; // this is the default 
[self presentViewController:mediaPicker animated:YES completion:nil]; 
[mediaPicker release]; 

請幫助

回答

1

你可以改變MPMediaPickerController的barStyle我想你不能自定義所有的MPMediaPickerController這是可能的(可能),媒體選擇器沒有在點一個導航工具欄您嘗試設置工具欄樣式的時間。你有沒有檢查,看到mediaPicker.navigationController有一個值?

我建議將媒體選擇器控制器嵌入到您自己的視圖層次結構中(MPMediaPickerController的文檔說這是可能的),然後您將完全控制自己的視圖控制器中的導航欄。

// create media picker controller 
mediaPicker = [[MPMediaPickerController alloc] initWithMediaTypes:MPMediaTypeMusic]; 

// set properties 
mediaPicker.delegate = self; 
mediaPicker.prompt = @"Choose your song:"; 

// get the media picker's view and set its frame 
UIView *pickerView = mediaPicker.view; 
pickerView.frame = myViewController.view.frame; 

// add the media picker view to the view hierarchy 
[myViewController.view addSubview:pickerView]; 

你需要通過Apple Doc

+0

去,但你可以幫我要改變mediapicker視圖導航欄顏色變化? – Jason