我想将一个视图(firstView)放回另一个视图(secondView)。SecondView 基本上是一个使用 CGContext 的条形图。
我想我不能在那里使用bringViewToFront。所以我需要将firstView放回secondView。是否有一些默认功能可以将视图放回其他视图?
的倒数bringSubviewToFront:
是sendSubviewToBack:
。
发送子视图返回:
移动指定的子视图,使其出现在其兄弟视图的后面。
另一种选择是使用insertSubview:belowSubview:
or exchangeSubviewAtIndex:withSubviewAtIndex:
。
检查 UIView.h
你会发现所有相关的方法 UIViewHierarchy
像,
(void)exchangeSubviewAtIndex:(NSInteger)index1 withSubviewAtIndex:(NSInteger)index2;
- (void)bringSubviewToFront:(UIView *)view;
- (void)sendSubviewToBack:(UIView *)view;
还有更多……问候,尼尔。