iOS & macOS Charting Documentation - SciChart iOS & macOS Charts SDK v4.x
ISCIAdornerProvider
@protocol ISCIAdornerProvider <NSObject>
Defines interface to the Adorner Provider which draws adorners for the ISCIAnnotation instance.
-
Checks whether one of the current adorner provider resizing grip is hit at passed in point.
Declaration
Objective-C
- (BOOL)isHitAt:(CGPoint)point;Swift
func isHit(at point: CGPoint) -> BoolReturn Value
Returns YES if one of the resizing grips is hit, otherwise - NO.
-
Updates the adorner provider with latest values.
Declaration
Objective-C
- (void)updateAdorner;Swift
func updateAdorner()
-
Draws the adorner within the passed-in rectangle. Called when the
SCIAdornerLayer-[SCIAdornerLayer drawRect:]method is called.Declaration
Objective-C
- (void)onDrawAdornerInRect:(CGRect)rect;Swift
func onDrawAdorner(in rect: CGRect)Parameters
rectThe portion of the view’s bounds that needs to be updated.
-
Called when drag operation starts on
ISCIAdornerLayer.Declaration
Objective-C
- (BOOL)onDragStartedAt:(CGPoint)startPoint relativeTo:(nonnull id<ISCIAdornerLayer>)adornerLayer;Swift
func onDragStarted(at startPoint: CGPoint, relativeTo adornerLayer: any ISCIAdornerLayer) -> BoolParameters
startPointThe x-y coordinate in pixels relative to parent
ISCIAdornerLayer.adornerLayerThe
ISCIAdornerLayerinstance.Return Value
True if drag operation was handled and this adorner provider needs to receive notifications about future drag operations
-
Called when this adorner provider is dragged.
Declaration
Objective-C
- (BOOL)onDragByXDelta:(CGFloat)xDelta yDelta:(CGFloat)yDelta;Swift
func onDrag(byXDelta xDelta: Double, yDelta: Double) -> BoolParameters
xDeltaThe horizontal offset in pixels.
yDeltaThe vertical offset in pixels,
Return Value
YES - if drag operation was handled and this adorner provider needs to receive notifications about future drag operations.
-
Called when drag operation ends.
Declaration
Objective-C
- (void)onDragEnded;Swift
func onDragEnded()
View on GitHub