0

我有一个视图层次结构,即视图 1 --> 视图 2 --> 视图 3。因此,视图 3 是视图 2 的子视图,它是视图 1 的子视图。现在,从视图 1,我想将视图 3 放在前面没有将视图 2 放在前面。由于视图 2 中的相对定位,我无法在窗口中添加视图 3。

任何的想法?

4

4 回答 4

2

不,你不能。除非 view3 应该从视图 2 中删除并添加到视图 1,然后使用方法使其位于前面bringSubviewToFront:

于 2013-09-25T07:00:48.043 回答
0

请参阅将视图移动到新的超级视图而不闪烁,您可以将相对框架转换为窗口,然后将视图添加到窗口,这将使视图 3 保持在其原始框架上

于 2013-09-25T06:50:03.353 回答
0

你可以试试这个代码..

[self.view bringSubviewToFront:yourview];
于 2013-09-25T06:51:05.777 回答
0

如果不访问 view2,则无法直接访问 view3。

试试这个 :

[view2 bringSubviewToFront:view3];
[view1 bringSubviewToFront:view2];
于 2013-09-25T06:51:24.517 回答