2012-11-13 62 views
1

我在制作登录屏幕。我有以下故事板。 enter image description here故事板视图控制器中的透明背景

我在做的代码是。如果设备上存储了用户名和密码。比passViewController弹出。其他登录视图控制器弹出。这工作正常。

我的问题是,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

好吧,我现在可以看到你正在尝试做什么..你需要将你的图像设置为你的viewControllers视图中的背景图像。你可以这样做:'self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@“image name”]];' – NikosM

+0

是的,这可以是一个解决方案。但我希望它显示像一个alertview,这就是为什么我希望它是透明的 – Steaphann