当我绘制图形并将其添加到控制器视图时,图形显示正确。addSubLayer到UIView而不是根视图
CAShapeLayer *shapeLayer = [CAShapeLayer layer];
self.currentGraph = shapeLayer;
shapeLayer.strokeColor = [UIColor blackColor].CGColor;
shapeLayer.fillColor = [UIColor grayColor].CGColor;
shapeLayer.lineWidth = 1.0;
//[self.graphView.layer addSublayer:shapeLayer]; // Doesn't work!
[self.view.layer addSublayer:shapeLayer]; // Works!
如果我将它添加到应该包含图形的UIView中,图形根本不会显示。
什么可能导致问题?
有关如何调试此问题的任何一般建议,我们将赞赏解决问题的方式! – 2014-11-14 16:32:17
一个想法是确认graphView(有或没有附加层)是可见的。也许将背景颜色设置为明亮的东西,并确保其可见。 – danh 2014-11-14 16:43:00