目前UIView modally,不是全屏

问题描述:

我有一个视图200 x 150像素,我想在按钮的点击呈现。如果我使用addSubview:那么视图显示在正确的位置,但我仍然可以点击superview上的其他按钮,这是我不想要的行为。目前UIView modally,不是全屏

如果我使用presentModalViewController然后视图占用了整个屏幕,这是我不想要...即使我设置wantsFullScreenLayoutNO这种情况。

如何显示视图以便用户只能与呈现的视图上的控件进行交互?

谢谢

使视图的大小(考虑到状态栏)。该视图应该具有半透明的背景颜色(或清晰)。让200x150视图位于该视图的底部,以显示UIActionSheet,其中背景变暗并且用户无法与屏幕上的其他元素进行交互。

然后,您可以使用presentModalViewController来呈现视图。

加成

在视图控制器的.m文件,定义awakeFromNib:

-(void)awakeFromNib 
{ 
    self.view.backgroundColor = [UIColor clearColor]; 
} 
+0

伊夫设置视图背景色clearColor但它显示为白色。不透明是没有。我怎样才能让它变得透明?谢谢 – joec 2010-11-29 15:23:20