如何正确设置CALayer层次结构?

时间:2015-09-21 21:54:33

标签: cocoa calayer

我试图将视图排列在另一个之上,以便前视图会显示一些动画。看起来实现这一目标的唯一方法是使用CALayer。这是我使用的代码

-(void)viewDidLoad {
  CALayer *frontLayer = [CALayer layer];
  CALayer *rearLayer=[CALayer layer];
  frontLayer.backgroundColor=CGColorCreateGenericRGB( 0.25, 0.45, 0.35, 1.0 );
  frontLayer.frame = CGRectMake(0,311, 266,21);

  [_outputText setLayer:rearLayer];
  [_outputText setWantsLayer:YES];

  [_outPutTextHideBox setLayer:frontLayer];
  [rearLayer addSublayer:frontLayer];
}

此处_outputText是NSTextView,_outPutTextHideBox是NSBox。 问题是我的frontLayer没有显示在rearLayer的顶部。实际上,frontLayer显示在rearLayer下。

0 个答案:

没有答案