Fix estimated width layout bug by rounding up

This commit is contained in:
Steven Deutsch
2017-08-15 01:13:07 -05:00
parent 84a973608b
commit f8f14dc8ea
@@ -294,12 +294,12 @@ extension MessagesCollectionViewFlowLayout {
switch message.data {
case .text(let text):
estimatedWidth = text.width(considering: containerHeight, and: messageLabelFont)
estimatedWidth = text.width(considering: containerHeight, and: messageLabelFont).rounded(.up)
case .attributedText(let text):
estimatedWidth = text.width(considering: containerHeight)
estimatedWidth = text.width(considering: containerHeight).rounded(.up)
}
let widthToUse = estimatedWidth.rounded(.up) > availableWidth ? availableWidth : estimatedWidth
let widthToUse = estimatedWidth > availableWidth ? availableWidth : estimatedWidth
let finalWidth = widthToUse + horizontalMessageInsets