From fe61a67f5c4c4952e119f8903195f08d9d967581 Mon Sep 17 00:00:00 2001 From: Shabri Pabba Date: Mon, 3 Jan 2022 15:21:43 -0800 Subject: [PATCH] Rounding off to 2 decimals --- .../AdaptiveCards/AdaptiveCards/ACRImageRenderer.mm | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/source/ios/AdaptiveCards/AdaptiveCards/AdaptiveCards/ACRImageRenderer.mm b/source/ios/AdaptiveCards/AdaptiveCards/AdaptiveCards/ACRImageRenderer.mm index eb4b1b367d..79eeb0acf5 100644 --- a/source/ios/AdaptiveCards/AdaptiveCards/AdaptiveCards/ACRImageRenderer.mm +++ b/source/ios/AdaptiveCards/AdaptiveCards/AdaptiveCards/ACRImageRenderer.mm @@ -199,20 +199,24 @@ - (void)configUpdateForUIImageView:(ACRView *)rootView acoElem:(ACOBaseCardEleme constraints[1].priority = priority; + //Round off to 2 decimals + CGFloat heightByWidth = round(100 * (cgsize.height / cgsize.width)) / 100; + CGFloat widthByHeight = round(100 * (cgsize.width / cgsize.height)) / 100; + [constraints addObjectsFromArray:@[ [NSLayoutConstraint constraintWithItem:imageView attribute:NSLayoutAttributeHeight relatedBy:NSLayoutRelationEqual toItem:imageView attribute:NSLayoutAttributeWidth - multiplier:cgsize.height / cgsize.width + multiplier:heightByWidth constant:0], [NSLayoutConstraint constraintWithItem:imageView attribute:NSLayoutAttributeWidth relatedBy:NSLayoutRelationEqual toItem:imageView attribute:NSLayoutAttributeHeight - multiplier:cgsize.width / cgsize.height + multiplier:widthByHeight constant:0] ]];