Skip to content

Instantly share code, notes, and snippets.

@vs-mobiletools-engineering-service2
Created September 1, 2022 23:30
Show Gist options
  • Save vs-mobiletools-engineering-service2/cd4363515f5ae48fac7d4f4278fe21ad to your computer and use it in GitHub Desktop.
Save vs-mobiletools-engineering-service2/cd4363515f5ae48fac7d4f4278fe21ad to your computer and use it in GitHub Desktop.
previous-api-comparison/ios-api-diff.md
title description author ms.author ms.date ms.topic ms.assetid ms.prod
Xamarin.iOS SDK API diff
List of API changes for Xamarin.iOS.
spouliot
sepoulio
9/1/2022
article
f7934223-2a8c-d5d4-788f-79d2f8610aa7
xamarin

Xamarin.iOS SDK API diff

Namespace CoreFoundation

New Type: CoreFoundation.CGAffineTransformComponents

public struct CGAffineTransformComponents {
	// fields
	public nfloat HorizontalShear;
	public nfloat Rotation;
	public CoreGraphics.CGSize Scale;
	public CoreGraphics.CGVector Translation;
}

Namespace CoreGraphics

Type Changed: CoreGraphics.CGAffineTransform

Added methods:

public CoreFoundation.CGAffineTransformComponents Decompose ();
public static CGAffineTransform MakeWithComponents (CoreFoundation.CGAffineTransformComponents components);

Type Changed: CoreGraphics.CGColorSpace

Added method:

public CGColorSpace CreateCopyWithStandardRange ();

Type Changed: CoreGraphics.CGColorSpaceNames

Added property:

public static Foundation.NSString ItuR_709_Hlg { get; }

Type Changed: CoreGraphics.CGPDFScanner

Added method:

public void Stop ();

Type Changed: CoreGraphics.CGPath

Added methods:

public CGPath CreateByFlattening (nfloat flatteningThreshold);
public CGPath CreateByIntersectingPath (CGPath maskPath, bool evenOddFillRule);
public CGPath CreateByNormalizing (bool evenOddFillRule);
public CGPath CreateBySubtractingPath (CGPath maskPath, bool evenOddFillRule);
public CGPath CreateBySymmetricDifferenceOfPath (CGPath maskPath, bool evenOddFillRule);
public CGPath CreateByUnioningPath (CGPath maskPath, bool evenOddFillRule);
public CGPath CreateLineByIntersectingPath (CGPath maskPath, bool evenOddFillRule);
public CGPath CreateLineBySubtractingPath (CGPath maskPath, bool evenOddFillRule);
public bool DoesIntersect (CGPath maskPath, bool evenOddFillRule);
public CGPath[] GetSeparateComponents (bool evenOddFillRule);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment