0

データベースから読み取ったデータを表示する折れ線グラフを描画したいと考えています。X 軸を使用して時間を記録します。チャートでパンとズームをサポートする必要があります。

コア プロットを使用し、1 つのデモを作成しましたが、4 つのエラーが発生します。他のデモも同じように動作します。Xcode 4.3.3 と iOS 5.1 SDK を使用しています。

エラーのスクリーンショット

4

3 に答える 3

0

CorePlot はパンをサポートしていますが、かなり遅いです。iOS グラフ作成用の商用ツールがいくつかあります。

ShinobiControls は、パンとピンチのジェスチャをサポートしています。

注: 私は ShinobiControls チームに所属しています。

于 2012-09-10T21:07:06.610 に答える
0

Core Plot で水平スクロール (および/またはズーム) のみを許可する場合は、別の質問の Jay によるこの回答を確認してください。彼の答えのコードは次のとおりです。

これを使用して、水平スクロール/パンのみを許可します。

-(CGPoint)plotSpace:(CPTPlotSpace *)space willDisplaceBy:(CGPoint)displacement
{
    return CGPointMake(displacement.x, 0);
}

これを使用して、水平ズームのみを許可します。

-(CPTPlotRange *)plotSpace:(CPTPlotSpace *)space willChangePlotRangeTo:(CPTPlotRange *)newRange forCoordinate:(CPTCoordinate)coordinate
{
    if (coordinate == CPTCoordinateY) {
    newRange = ((CPTXYPlotSpace*)space).yRange;
    }
    return newRange;
}

表示されるエラーについて: Core Plot に直接関係しているようには見えません。これらは、ヘッダー ファイルで ivar を宣言していないために表示されます。(宣言されていない識別子 _titleFont の使用など)

于 2012-09-03T10:06:25.963 に答える
0

Core Plotを見てみましょう。これはおそらく、これまででプロットとチャートに最適なフレームワークです。

以下は、raywenderlichの使い方を紹介するチュートリアルです。

第 1部と第 2 部

于 2012-08-31T09:03:47.330 に答える