![]() |
Core Plot (iOS and tvOS)
Cocoa plotting framework for macOS, iOS, and tvOS
|
A graph using a cartesian (X-Y) plot space. More...
#import <CPTXYGraph.h>
Inheritance diagram for CPTXYGraph:
Collaboration diagram for CPTXYGraph:Public Instance Methods | |
Initialization | |
| (nonnull instancetype) | - initWithFrame:xScaleType:yScaleType: |
| Initializes a newly allocated CPTXYGraph object with the provided frame rectangle and scale types. More... | |
| (nullable instancetype) | - initWithCoder: |
| Returns an object initialized from data in a given unarchiver. More... | |
| (nonnull instancetype) | - initWithLayer: |
| Override to copy or initialize custom fields of the specified layer. More... | |
| (nonnull instancetype) | - initWithFrame: [implementation] |
| Initializes a newly allocated CPTXYGraph object with the provided frame rectangle. More... | |
Public Instance Methods inherited from CPTGraph | |
| (void) | - reloadData |
| Makes all plots reload their data. More... | |
| (void) | - reloadDataIfNeeded |
| Makes all plots reload their data if their data cache is out of date. More... | |
| (nonnull CPTPlotArray *) | - allPlots |
| All plots associated with the graph. More... | |
| (nullable CPTPlot *) | - plotAtIndex: |
| Gets the plot at the given index in the plot array. More... | |
| (nullable CPTPlot *) | - plotWithIdentifier: |
| Gets the plot with the given identifier from the plot array. More... | |
| (void) | - addPlot: |
| Add a plot to the default plot space. More... | |
| (void) | - addPlot:toPlotSpace: |
| Add a plot to the given plot space. More... | |
| (void) | - removePlot: |
| Remove a plot from the graph. More... | |
| (void) | - removePlotWithIdentifier: |
| Remove a plot from the graph. More... | |
| (void) | - insertPlot:atIndex: |
| Add a plot to the default plot space at the given index in the plot array. More... | |
| (void) | - insertPlot:atIndex:intoPlotSpace: |
| Add a plot to the given plot space at the given index in the plot array. More... | |
| (nonnull CPTPlotSpaceArray *) | - allPlotSpaces |
| All plot spaces associated with the graph. More... | |
| (nullable CPTPlotSpace *) | - plotSpaceAtIndex: |
| Gets the plot space at the given index in the plot space array. More... | |
| (nullable CPTPlotSpace *) | - plotSpaceWithIdentifier: |
| Gets the plot space with the given identifier from the plot space array. More... | |
| (void) | - addPlotSpace: |
| Add a plot space to the graph. More... | |
| (void) | - removePlotSpace: |
| Remove a plot space from the graph. More... | |
| (void) | - applyTheme: |
| Apply a theme to style the graph. More... | |
| (BOOL) | - pointingDeviceDownEvent:atPoint: [implementation] |
| Informs the receiver that the user has touched the screen. More... | |
| (BOOL) | - pointingDeviceUpEvent:atPoint: [implementation] |
| Informs the receiver that the user has lifted their finger off the screen. More... | |
| (BOOL) | - pointingDeviceDraggedEvent:atPoint: [implementation] |
| Informs the receiver that the user has moved their finger while touching the screen. More... | |
| (BOOL) | - pointingDeviceCancelledEvent: [implementation] |
| Informs the receiver that tracking of touches has been cancelled for any reason. More... | |
| (nullable CPTPlotSpace *) | - newPlotSpace |
| Creates a new plot space for the graph. More... | |
| (nullable CPTAxisSet *) | - newAxisSet |
| Creates a new axis set for the graph. More... | |
Public Instance Methods inherited from CPTBorderedLayer | |
| (void) | - renderBorderedLayerAsVectorInContext: |
| Draws the fill and border of a CPTBorderedLayer into the given graphics context. More... | |
| (void) | - sublayerMarginLeft:top:right:bottom: [implementation] |
| Increases the sublayer margin on all four sides by half the width of the border line style. More... | |
Public Instance Methods inherited from CPTAnnotationHostLayer | |
| (void) | - addAnnotation: |
| Adds an annotation to the receiver. More... | |
| (void) | - removeAnnotation: |
| Removes an annotation from the receiver. More... | |
| (void) | - removeAllAnnotations |
| Removes all annotations from the receiver. More... | |
Public Instance Methods inherited from CPTLayer | |
| (nonnull instancetype) | - init [implementation] |
| Initializes a newly allocated CPTLayer object with an empty frame rectangle. More... | |
| (void) | - logLayers |
| Logs this layer and all of its sublayers. More... | |
| (BOOL) | - pointingDeviceDownEvent:atPoint: [implementation] |
| (BOOL) | - pointingDeviceUpEvent:atPoint: [implementation] |
| (BOOL) | - pointingDeviceDraggedEvent:atPoint: [implementation] |
| (BOOL) | - pointingDeviceCancelledEvent: [implementation] |
| (nullable CPTNativeImage *) | - imageOfLayer |
| Gets an image of the layer contents. More... | |
| (void) | - setNeedsDisplayAllLayers |
| Recursively marks this layer and all sublayers as needing to be redrawn. More... | |
| (void) | - renderAsVectorInContext: |
| Draws layer content into the provided graphics context. More... | |
| (void) | - recursivelyRenderInContext: |
| Draws layer content and the content of all sublayers into the provided graphics context. More... | |
| (void) | - layoutAndRenderInContext: |
| Updates the layer layout if needed and then draws layer content and the content of all sublayers into the provided graphics context. More... | |
| (nonnull NSData *) | - dataForPDFRepresentationOfLayer |
| Draws layer content and the content of all sublayers into a PDF document. More... | |
| (void) | - applySublayerMaskToContext:forSublayer:withOffset: |
| Recursively sets the clipping path of the given graphics context to the sublayer masking paths of its superlayers. More... | |
| (void) | - applyMaskToContext: |
| Sets the clipping path of the given graphics context to mask the content. More... | |
| (void) | - pixelAlign |
| Align the receiver’s position with pixel boundaries. More... | |
| (void) | - layoutSublayers [implementation] |
| Updates the layout of all sublayers. Sublayers fill the super layer’s bounds minus any padding. More... | |
Public Instance Methods inherited from CALayer | |
| (BOOL) | - containsPoint: |
| (void) | - drawInContext: |
| (id) | - init |
| (id) | - initWithLayer |
| (void) | - layoutSublayers |
| (void) | - setNeedsDisplay |
| (void) | - setNeedsDisplayInRect: |
| (void) | - setNeedsLayout |
Public Instance Methods inherited from NSObject | |
| (Class) | - classForCoder |
| (id) | - copy |
| (void) | - dealloc |
| (void) | - finalize |
| (id) | - init |
| (id) | - mutableCopy |
Public Instance Methods inherited from <NSObject> | |
| (NSString *) | - description |
| (NSUInteger) | - hash |
| (BOOL) | - isEqual: |
User Interaction | |
Additional Inherited Members | |
Public Class Methods inherited from CALayer | |
| (id) | + layer |
Public Class Methods inherited from NSObject | |
| (id) | + alloc |
| (Class) | + class |
| (void) | + initialize |
| (void) | + load |
| (id) | + new |
Public Class Methods inherited from <NSSecureCoding> | |
| (BOOL) | + supportsSecureCoding: |
Properties inherited from CPTGraph | |
| CPTGraphHostingView * | hostingView |
| The hosting view that contains the graph. More... | |
| NSString * | title |
| The title string. More... | |
| NSAttributedString * | attributedTitle |
| The styled title string. More... | |
| CPTTextStyle * | titleTextStyle |
| The text style of the title. More... | |
| CGPoint | titleDisplacement |
| A vector giving the displacement of the title from the edge location. More... | |
| CPTRectAnchor | titlePlotAreaFrameAnchor |
| The location of the title with respect to the plot area frame. Default is CPTRectAnchorTop. More... | |
| CPTAxisSet * | axisSet |
| The axis set. More... | |
| CPTPlotAreaFrame * | plotAreaFrame |
| The plot area frame. More... | |
| CPTPlotSpace * | defaultPlotSpace |
| The default plot space. More... | |
| CPTNumberArray * | topDownLayerOrder |
| An array of graph layers to be drawn in an order other than the default. More... | |
| CPTLegend * | legend |
| The graph legend. Setting this property will automatically anchor the legend to the graph and position it using the legendAnchor and legendDisplacement properties. This is a convenience property only—the legend may be inserted in the layer tree and positioned like any other CPTLayer if more flexibility is needed. More... | |
| CPTRectAnchor | legendAnchor |
| The location of the legend with respect to the graph frame. Default is CPTRectAnchorBottom. More... | |
| CGPoint | legendDisplacement |
| A vector giving the displacement of the legend from the edge location. More... | |
Properties inherited from CPTBorderedLayer | |
| CPTLineStyle * | borderLineStyle |
| The line style for the layer border. More... | |
| CPTFill * | fill |
| The fill for the layer background. More... | |
| BOOL | inLayout |
| Set to YES when changing the layout of this layer. Otherwise, if masking the border, all layout property changes will be passed to the superlayer. More... | |
Properties inherited from CPTAnnotationHostLayer | |
| CPTAnnotationArray * | annotations |
| An array of annotations attached to this layer. More... | |
Properties inherited from CPTLayer | |
| CPTGraph * | graph |
| The graph for the layer. More... | |
| CGFloat | paddingLeft |
| Amount to inset the left side of each sublayer. More... | |
| CGFloat | paddingTop |
| Amount to inset the top of each sublayer. More... | |
| CGFloat | paddingRight |
| Amount to inset the right side of each sublayer. More... | |
| CGFloat | paddingBottom |
| Amount to inset the bottom of each sublayer. More... | |
| id< NSCopying, NSCoding, NSObject > | identifier |
| An object used to identify the layer in collections. More... | |
| CGFloat | contentsScale |
| The scale factor applied to the layer. More... | |
| BOOL | useFastRendering |
| If YES, subclasses should optimize their drawing for speed over precision. More... | |
| CPTShadow * | shadow |
| The shadow drawn under the layer content. If nil (the default), no shadow is drawn. More... | |
| CGSize | shadowMargin |
| The maximum margin size needed to fully enclose the layer shadow. More... | |
| BOOL | masksToBorder |
| If YES, a sublayer mask is applied to clip sublayer content to the inside of the border. More... | |
| CGPathRef | outerBorderPath |
| A drawing path that encompasses the outer boundary of the layer border. More... | |
| CGPathRef | innerBorderPath |
| A drawing path that encompasses the inner boundary of the layer border. More... | |
| CGPathRef | maskingPath |
A drawing path that encompasses the layer content including any borders. Set to NULL when no masking is desired. More... | |
| CGPathRef | sublayerMaskingPath |
A drawing path that encompasses the layer content excluding any borders. Set to NULL when no masking is desired. More... | |
| CPTSublayerSet * | sublayersExcludedFromAutomaticLayout |
| A set of sublayers that should be excluded from the automatic sublayer layout. More... | |
Properties inherited from CALayer | |
| CGPoint | anchorPoint |
| CGRect | bounds |
| CGFloat | contentsScale |
| CGFloat | cornerRadius |
| id | delegate |
| CGRect | frame |
| BOOL | masksToBounds |
| BOOL | needsDisplayOnBoundsChange |
| BOOL | opacity |
| BOOL | opaque |
Properties inherited from <CAMediaTiming> | |
| BOOL | autoreverses |
| CFTimeInterval | beginTime |
| CFTimeInterval | duration |
| NSString * | fillMode |
| float | repeatCount |
| id | repeatDuration |
| float | speed |
| CFTimeInterval | timeOffset |
A graph using a cartesian (X-Y) plot space.
| - (nullable instancetype) initWithCoder: | (nonnull NSCoder *) | coder |
Returns an object initialized from data in a given unarchiver.
| coder | An unarchiver object. |
Reimplemented from CPTLayer.
|
implementation |
Initializes a newly allocated CPTXYGraph object with the provided frame rectangle.
The initialized layer will have the following properties:
| newFrame | The frame rectangle. |
Reimplemented from CPTGraph.
| - (nonnull instancetype) initWithFrame: | (CGRect) | newFrame | |
| xScaleType: | (CPTScaleType) | newXScaleType | |
| yScaleType: | (CPTScaleType) | newYScaleType | |
Initializes a newly allocated CPTXYGraph object with the provided frame rectangle and scale types.
This is the designated initializer.
| newFrame | The frame rectangle. |
| newXScaleType | The scale type for the x-axis. |
| newYScaleType | The scale type for the y-axis. |
| - (nonnull instancetype) initWithLayer: | (nonnull id) | layer |
Override to copy or initialize custom fields of the specified layer.
| layer | The layer from which custom fields should be copied. |
layer. Reimplemented from CPTLayer.