2012-02-18 2 views
1

하나의 배경 이미지보기가있는보기 컨트롤러를 표시하려고합니다. 해당 이미지 뷰의 알파는 0.5입니다 (semi-transperant black 이미지로 추가하려는 경우). 하지만 그 뷰 컨트롤러를 표시하면 알파가 뷰에 대해 작동하지 않습니다. 알파처럼 이미지가 완전히 검게 보입니다.UIPresentModalViewController보기 알파가 설정되어 있지 않습니다.

이 문제는 iPad 기기에서만 발생합니다.

도와주세요. 이 (viewController1.view) 뒤에있는 화면의

Code: 
ViewController1.m: 
[self presentModalViewController:viewController2]; 

ViewController2.xib: (in nib I am setting below values no in code) 
[self.view setBackgroundColor:[UIColor clearColor]]; 
[self.bgImageView setAlpha:0.5]; // this image is dark black, i want to display the 

내용, 내가 한 가지 더 시도

가지 반 transperancy, 내가 이미지 뷰를 제거하고 검은 색으로의 UIView의 BGCOLOR을 설정 한이 시간, 불투명 = 아니오, 알파 = 0.2 (펜촉 자체). 따라서 프리젠 테이션의 애니메이션은 완벽 해 보입니다. 그러나 뷰를 배치하면 알파 = 1.0 (검정색)으로 바뀝니다.

여기서도 잘못된 부분이 있습니다.

Answer Is Here는 : ModalViewController 몇 가지 버그/제한이 그래서 그것의 더 나은 당신이 모델 - 뷰 - 컨트롤러를 제시하고 어떻게되는지 후 = 0.5 imageview.alpha를 작성

+0

포스트 일부 코드를 addSubview 갈 ModalViewController 몇 가지 버그/제한이 있습니다 ... 쉽게 당신을 도울 –

+0

@PeterSarnowski합니다 – Mrunal

+0

추가 확실하지 않습니다 모달의 viewcontroller는 투명 self.view를 가질 수 있습니다. – NeverBe

답변

0

시도 같은 상황에 addSubview로 이동합니다. 한번 시도해보십시오.

편집 : 1) 청소 빌드하고 실행

가 설정하려고하는 이미지의 알파, 당신은에서 제시하는거나 modalviewcontroller에의 ViewController에서입니까?

+0

예 viewDidLoad에서도 시도 했으므로 뷰를로드 한 후에 설정하려고했습니다. 하지만 작동하지 않는, 정말 그 이상한 이유가없는 이상한 것 같습니다? – Mrunal