2011-11-01 5 views
10

내 MPMoviePlayerController의 배경색을 변경하려고하는데 스틱을 붙일 수 없습니다.MPMoviePlayerController 배경색이 고정되지 않습니다.

내가 사용하고 있습니다 : 비디오가로드되는 동안

moviePlayer.view.backgroundColor = [UIColor redColor]; 

내가 배경 플래시 빨간색을 볼 수 있습니다. 로드가 끝나면 배경이 다시 검게됩니다. 재생을 시작한 후에 색상 설정을 시도했지만 효과가 없습니다. 실제로 빨간색하지, [UIColor clearColor]의 배경을 설정하려고 해요 : 내가

편집 아이폰 OS 5를 사용하고

. 나는 처음부터 내 질문에 올바르게 대답 했어야했다.

+0

맑은 색이 효과가 없다는 사실은 아래 답변이 반영되지 않은 하위보기가 있거나 일부 맞춤식 그림이 있음을 나타냅니다. 검은 색이 아닌 다른 특별한 이유가있는 이유는 무엇입니까? – FeifanZ

+0

영화 뒤에 명확한 배경을 표시하려고합니까? 디코딩 하드웨어가 투명도를 지원하는지 확실하지 않은 경우 ... –

+0

아니요, 영화 주변의 테두리 (16 : 9의 경우 4 : 3 영화, 위/아래가있는면)입니다. 기본적으로 검정색이며, redColor를 사용할 때 빨강 테두리가 제대로 표시됩니다. 영화 플레이어는 배경 이미지 위에 앉아 있고 클라이언트는 실제로 그 이미지를 검정색이 아닌 보이기를 원합니다. –

답변

20

backgroundColorMPMoviePlayerController은 더 이상 사용되지 않으며 view은 읽기 전용으로 기록되어 있습니다. 참조 : Deprecated MPMoviePlayerController Methods

의 backgroundColor
영화 뒤의 배경 영역의 색상을. (아이폰 OS 2.0에서 사용 가능한 아이폰 OS 3.1을 통해. backgroundView 호텔에서보기를 얻고 직접 색상을 설정합니다.)

@property (비 원자를, 유지) UIColor * backgroundColor로

을 그래서 시도 할 것 사용 :

+0

위대한 작품이며 이전에 한 번 시도했지만 원래 목표는 [UIColor clearColor]를 사용하는 것이 었습니다. 그것이 작동하지 않을 때, 나는 물건을 더 명백하게하기 위해 빨강으로 주변을 뒤적 거리기 시작했다. 안타깝게도 게시 한 코드에는 clearColor가 작동하지 않습니다. 생각? –

+0

@EricReid'moviePlayer.backgroundView.opaque = NO'도 설정하려고 했습니까? – stigi

관련 문제