2011-06-02 66 views
0

我想在另一个视图上重叠视图。我不想将它添加为子视图。新视图应在超级视图尺寸(320,460)上添加以下矩形尺寸(280,400)。打开视图而不是作为子视图吗?

任何人都可以建议我这样做的正确方法。

在此先感谢

回答

1

您可以通过使用UIAnimations的做到这一点,更换一个视图与其他。

0

您可以将这两个视图添加为超视图的子视图。 superviews视图控制器处理子视图的显示和隐藏。

0

林不完全确定你的意思,但我会努力...

重叠==更改“的z-index”

您可以使用以下方法来实现上述其他视图它认为它与之共享其层次结构。

[yourview.superview bringSubviewToFront:yourview]; 

重叠==增加了上海华

那么这应该做的伎俩。

UIView *yourview = ??? 
yourview.frame = CGRectMake(?,?,280,400); 
[self.view.superview addSubview:yourview]; 

任何UIView或其变体都可以响应.superview。它是一个全球性的“我到底在哪里?”

如果要一路去到最上层,还有:

[self.view.screen addSubview:yourview]; 

你不能比这高得多;]

相关问题