當我繪製圖形並將其添加到控制器視圖時,圖形顯示正確。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