我的代码是这样的:
// layer
highlightLayer = [[CALayer alloc]init];
highlightLayer.frame = CGRectMake(0, 420, 320, 11);
highlightLayer.backgroundColor = [UIColor greenColor].CGColor;
CALayer *contentLayer = [[CALayer alloc]init];
contentLayer.frame = CGRectMake(0, 420, 80, 11);
contentLayer.backgroundColor = [UIColor redColor].CGColor;
[highlightLayer addSublayer:contentLayer];
[contentLayer release];
但是这个子图层没有出现。我不知道为什么。
答案 0 :(得分:1)
因为contentLayer的框架在highlightLayer的边界之外(0,0,320,11)。 contentLayer的框架以highlightLayer的坐标系表示。我认为你应该简单地调整contentLayer的帧起源。