目前UIView modally,不是全屏
问题描述:
我有一个视图200 x 150像素,我想在按钮的点击呈现。如果我使用addSubview:
那么视图显示在正确的位置,但我仍然可以点击superview上的其他按钮,这是我不想要的行为。目前UIView modally,不是全屏
如果我使用presentModalViewController
然后视图占用了整个屏幕,这是我不想要...即使我设置wantsFullScreenLayout
到NO
这种情况。
如何显示视图以便用户只能与呈现的视图上的控件进行交互?
谢谢
答
使视图的大小(考虑到状态栏)。该视图应该具有半透明的背景颜色(或清晰)。让200x150视图位于该视图的底部,以显示UIActionSheet,其中背景变暗并且用户无法与屏幕上的其他元素进行交互。
然后,您可以使用presentModalViewController
来呈现视图。
加成
在视图控制器的.m文件,定义awakeFromNib:
-(void)awakeFromNib
{
self.view.backgroundColor = [UIColor clearColor];
}
伊夫设置视图背景色clearColor但它显示为白色。不透明是没有。我怎样才能让它变得透明?谢谢 – joec 2010-11-29 15:23:20