perf(ios): uifont and formatted string optimizations plus uiimage scaling (#9761)

This commit is contained in:
Nathan Walker
2022-02-16 16:16:32 -08:00
parent 19d8869f1d
commit 9d3977ea4f
12 changed files with 429 additions and 367 deletions

View File

@@ -440,18 +440,7 @@ function getFileName(path: string): string {
}
function getImageData(instance: UIImage, format: 'png' | 'jpeg' | 'jpg', quality = 0.9): NSData {
let data = null;
switch (format) {
case 'png':
data = UIImagePNGRepresentation(instance);
break;
case 'jpeg':
case 'jpg':
data = UIImageJPEGRepresentation(instance, quality);
break;
}
return data;
return NativeScriptUtils.getImageDataFormatQuality(instance, format, quality);
}
export function fromAsset(asset: ImageAsset): Promise<ImageSource> {