【发布时间】:2014-11-14 16:31:47
【问题描述】:
当我绘制一个图形并将其添加到控制器的视图中时,图形会正确显示。
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 中,则根本不会显示图形。
什么可能导致问题?
【问题讨论】:
-
任何有关如何调试此问题的一般建议将不亚于解决问题的方法!
-
一个想法是确认graphView(有或没有附加层)是可见的。也许将其背景颜色设置为明亮的颜色并确保其可见。