2012-11-13 3 views
1

로그인 화면을 만들고 있습니다. 나는 다음 스토리 보드를 가지고있다. enter image description here스토리 보드보기 컨트롤러의 투명한 배경

내가 코드에서 수행하는 작업은 다음과 같습니다. 장치에 저장된 사용자 이름과 암호가있는 경우. passViewController보다 팝업됩니다. 다른 로그인 viewcontroller가 나타납니다. 이것은 잘 작동합니다.

내가 가진 문제는 LoginViewController와 PassViewController가 투명한 배경을 가져야한다는 것입니다. 단일 xib 파일로이 작업을 수행하는 방법을 알고 있지만 내 스토리 보드에서이 작업을 수행하여 Login 및 Passviewcontroller에서 내 segues를 nextController로 사용할 수 있습니다. 지금 나는 코드에서 이것을하고있다.

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil]; 
     UIViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"LoginViewController"]; 
     vc.view.backgroundColor = [UIColor clearColor]; 
     self.modalPresentationStyle = UIModalPresentationCurrentContext; 
     [self presentModalViewController:vc animated:YES]; 

아무도 내가 이것을 달성 할 수있는 방법을 알려줍니다.

친절하게 제공합니다.

답변

1

내 이해가 정확하다면보기 컨트롤러의보기 (예 : LoginViewController보기)를 클릭하기 만하면됩니다. 그것은 컨트롤러의 뷰 계층 구조에서 첫 번째 뷰입니다. 그런 다음 속성 관리자에서 화면의 오른쪽에보기의 배경색을 '색상 지우기'로 설정할 수 있습니다. 그게 당신이 찾고있는거야?

+0

예 내가 한 것보다 검은 색 배경이 있습니다. – Steaphann

+0

자, 이제 무엇을 하려는지 알 수 있습니다 .. 당신은 당신의 뷰 컨트롤러 뷰에서 이미지를 배경 이미지로 설정해야합니다. 'self.view.backgroundColor = [UIColor colorWithPatternImage : [UIImage imageNamed : @ "image name"]]; ' – NikosM

+0

예, 하나의 해결책이 될 수 있습니다. 하지만 나는 그것이 alertview처럼 보이기를 원한다. 그래서 그것이 내가 투명 해지기를 바란다. – Steaphann

관련 문제