Improve file size formatting in attachment approval dialog.

// FREEBIE
pull/1/head
Matthew Chen 7 years ago
parent de735dcf33
commit 7f5847d2d5

@ -174,9 +174,17 @@ class AttachmentApprovalViewController: UIViewController {
let numberFormatter = NumberFormatter()
numberFormatter.numberStyle = NumberFormatter.Style.decimal
let fileSizeLabel = UILabel()
let fileSize = attachment.data.count
let kOneKilobyte = 1024
let kOneMegabyte = kOneKilobyte * kOneKilobyte
let fileSizeText = (fileSize > kOneMegabyte
? numberFormatter.string(from: NSNumber(value: fileSize / kOneMegabyte))! + " mb"
: (fileSize > kOneKilobyte
? numberFormatter.string(from: NSNumber(value: fileSize / kOneKilobyte))! + " kb"
: numberFormatter.string(from: NSNumber(value: fileSize))!))
fileSizeLabel.text = String(format:NSLocalizedString("ATTACHMENT_APPROVAL_FILE_SIZE_FORMAT",
comment: "Format string for file size label in call interstitial view"),
numberFormatter.string(from: NSNumber(value: attachment.data.count))!)
fileSizeText)
fileSizeLabel.textColor = UIColor.white
fileSizeLabel.font = labelFont

@ -56,7 +56,7 @@
"ATTACHMENT_APPROVAL_FILE_EXTENSION_FORMAT" = "File type: %@";
/* Format string for file size label in call interstitial view */
"ATTACHMENT_APPROVAL_FILE_SIZE_FORMAT" = "File size: %@";
"ATTACHMENT_APPROVAL_FILE_SIZE_FORMAT" = "Size: %@";
/* Label for 'send' button in the 'attachment approval' dialog. */
"ATTACHMENT_APPROVAL_SEND_BUTTON" = "Send";

Loading…
Cancel
Save