为iPhone覆盖两层UIView的合适方法是什么?底层视图应处于活动状态,直到按下按钮为止,然后另一个UIView应该覆盖
一切都以透明的方式进行。
我找到了模态视图控制器,但是它们只是交换UI视图而没有覆盖。

提前致谢。

克里斯

最佳答案

您应该使用[existingView addSubview:newView];将视图添加到现有视图。 newView将出现在现存视图的顶部。因此,从概念上讲,您将在existingView上创建一个按钮,将其连接到IBAction,该IBAction调用如下方法:

CGRect newSize = CGRectMake(0.0f ,0.0f, 320.f, 400.0f);
UIView *newView = [[UIView alloc] initWithFrame:newSize];
[existingView addSubview:newView];
[newView release];


这会将newView放置在现存的View之上。

关于iphone - 覆盖UIViews,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/880601/

10-10 06:24