하나의 배경 이미지보기가있는보기 컨트롤러를 표시하려고합니다. 해당 이미지 뷰의 알파는 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를 작성
포스트 일부 코드를 addSubview 갈 ModalViewController 몇 가지 버그/제한이 있습니다 ... 쉽게 당신을 도울 –
@PeterSarnowski합니다 – Mrunal
추가 확실하지 않습니다 모달의 viewcontroller는 투명 self.view를 가질 수 있습니다. – NeverBe