From 4a216d610932511072403954f6f7c29cf1ee3bcc Mon Sep 17 00:00:00 2001 From: Danmei Chen Date: Fri, 21 Dec 2018 16:45:10 +0100 Subject: [PATCH] update chat image size --- Classes/LinphoneUI/UIChatBubbleTextCell.m | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Classes/LinphoneUI/UIChatBubbleTextCell.m b/Classes/LinphoneUI/UIChatBubbleTextCell.m index 4b28a64cd..a8036e45c 100644 --- a/Classes/LinphoneUI/UIChatBubbleTextCell.m +++ b/Classes/LinphoneUI/UIChatBubbleTextCell.m @@ -422,7 +422,7 @@ static const CGFloat CELL_IMAGE_X_MARGIN = 100; + (CGSize)ViewHeightForMessageText:(LinphoneChatMessage *)chat withWidth:(int)width textForImdn:(NSString *)imdnText{ // avoid calculating the size each time - NSString *chatSize = [LinphoneManager getMessageAppDataForKey:@"chatSize" inMessage:chat]; + NSString *chatSize = [LinphoneManager getMessageAppDataForKey:@"newChatSize" inMessage:chat]; if (chatSize && !imdnText) return CGSizeFromString(chatSize); @@ -504,7 +504,7 @@ static const CGFloat CELL_IMAGE_X_MARGIN = 100; size.width = MAX(size.width + CELL_MESSAGE_X_MARGIN, CELL_MIN_WIDTH); size.height = MAX(size.height + CELL_MESSAGE_Y_MARGIN, CELL_MIN_HEIGHT); - [LinphoneManager setValueInMessageAppData:NSStringFromCGSize(size) forKey:@"chatSize" inMessage:chat]; + [LinphoneManager setValueInMessageAppData:NSStringFromCGSize(size) forKey:@"newChatSize" inMessage:chat]; return size; } @@ -554,6 +554,10 @@ static const CGFloat CELL_IMAGE_X_MARGIN = 100; + (CGSize)getMediaMessageSizefromOriginalSize:(CGSize)originalSize withWidth:(int)width { CGSize mediaSize = CGSizeMake(0, 0); int availableWidth = width; + if (UIInterfaceOrientationIsLandscape([[UIApplication sharedApplication] statusBarOrientation])) { + availableWidth = availableWidth /1.7; + } + int newHeight = originalSize.height; float originalAspectRatio = originalSize.width / originalSize.height; // We resize in width and crop in height