aspectFit for stickers

This commit is contained in:
Michael Kirk 2020-01-02 17:02:22 -07:00
parent de0dad63e7
commit c63eb41777
5 changed files with 14 additions and 6 deletions

View File

@ -1,5 +1,5 @@
//
// Copyright (c) 2019 Open Whisper Systems. All rights reserved.
// Copyright (c) 2020 Open Whisper Systems. All rights reserved.
//
#import "OWSMessageStickerView.h"
@ -243,6 +243,7 @@ NS_ASSUME_NONNULL_BEGIN
TSAttachmentStream *stickerAttachment = self.viewItem.stickerAttachment;
YYAnimatedImageView *stickerView = [YYAnimatedImageView new];
stickerView.contentMode = UIViewContentModeScaleAspectFit;
stickerView.accessibilityLabel =
[OWSMessageView accessibilityLabelWithDescription:NSLocalizedString(@"ACCESSIBILITY_LABEL_STICKER",

View File

@ -1,5 +1,5 @@
//
// Copyright (c) 2019 Open Whisper Systems. All rights reserved.
// Copyright (c) 2020 Open Whisper Systems. All rights reserved.
//
import Foundation
@ -429,6 +429,7 @@ public class ManageStickersViewController: OWSTableViewController {
}
let stickerView = YYAnimatedImageView()
stickerView.contentMode = .scaleAspectFit
stickerView.image = stickerImage
return stickerView
}

View File

@ -1,5 +1,5 @@
//
// Copyright (c) 2019 Open Whisper Systems. All rights reserved.
// Copyright (c) 2020 Open Whisper Systems. All rights reserved.
//
import Foundation
@ -235,6 +235,7 @@ public class StickerPackCollectionView: UICollectionView {
let stickerView = YYAnimatedImageView()
stickerView.image = stickerImage
stickerView.contentMode = .scaleAspectFit
return stickerView
}
}

View File

@ -1,5 +1,5 @@
//
// Copyright (c) 2019 Open Whisper Systems. All rights reserved.
// Copyright (c) 2020 Open Whisper Systems. All rights reserved.
//
import Foundation
@ -27,6 +27,7 @@ public class StickerView: YYAnimatedImageView {
}
loadSticker()
contentMode = .scaleAspectFit
}
// MARK: -

View File

@ -1,5 +1,5 @@
//
// Copyright (c) 2019 Open Whisper Systems. All rights reserved.
// Copyright (c) 2020 Open Whisper Systems. All rights reserved.
//
import Foundation
@ -55,7 +55,11 @@ public class StickerTooltip: UIView {
private let tailWidth: CGFloat = 16
private let bubbleRounding: CGFloat = 8
private let iconView = YYAnimatedImageView()
private let iconView: YYAnimatedImageView = {
let stickerView = YYAnimatedImageView()
stickerView.contentMode = .scaleAspectFit
return stickerView
}()
private func createContents(fromView: UIView,
widthReferenceView: UIView,