2
如果使用scatterPlot:plotSymbolWasSelectedAtRecordIndex:
方法按下了圖形符號,我想在圖中設置帶有標籤插口的自定義uiview。核心圖框架 - 如何在CPTPlotSpaceAnnotation中設置自定義UIView
但是我如何給劇情區域的UIView或如何重寫CPTLayer來繪製我的自定義UIView?
謝謝
如果使用scatterPlot:plotSymbolWasSelectedAtRecordIndex:
方法按下了圖形符號,我想在圖中設置帶有標籤插口的自定義uiview。核心圖框架 - 如何在CPTPlotSpaceAnnotation中設置自定義UIView
但是我如何給劇情區域的UIView或如何重寫CPTLayer來繪製我的自定義UIView?
謝謝
CPTLayer
是CALayer
子類,所以你不能只是使用自定義UIView
爲核心情節的註釋。但是,您可以將自定義視圖插入Core Plot託管視圖的同級(而不是子視圖!)。使用繪圖空間獲取繪圖區域中所觸摸的數據點的座標,並使用內置的CALayer
方法將座標從繪圖區域層轉換爲圖層。
好吧,我得到了正確的座標,但我怎樣才能插入我的視圖作爲託管視圖的兄弟姐妹?我試圖添加我的視圖到hostingView但沒有任何反應。 – Georges 2013-05-02 10:21:25
我嘗試是這樣的: 'CGPoint視點= [情節plotAreaPointOfVisiblePointAtIndex:指數];'' * MyCustomView視圖= [MyCustomView的alloc] initWithFrame:方法CGRectMake(viewPoint.x,viewPoint.y,100,100);'' [ self.graph.hostingView addSubview:view];' – Georges 2013-05-02 10:28:01
將您的視圖添加到託管視圖的*父*。 – 2013-05-02 15:30:35