title: UILabel displaying countdown timer text
body: <p>I'm displaying a count down timer using a UILabel like this:</p>
  
  <pre><code>func updateTime() {
              var elapsedTime: NSTimeInterval = startDate!.timeIntervalSinceNow
              var daysFloat = floor(elapsedTime/24/60/60)
              var hoursLeftFloat = floor((elapsedTime) - (daysFloat*86400))
              var hoursFloat = floor(hoursLeftFloat/3600)
              var minutesLeftFloat = floor((hoursLeftFloat) - (hoursFloat*3600))
              var minutesFloat = floor(minutesLeftFloat/60)
              var remainingSeconds = elapsedTime % 60
  
              var daysInt = Int(daysFloat)
              var hoursInt = Int(hoursFloat)
              var minutesInt = Int(minutesFloat)
              var remainingSecondsInt = Int(remainingSeconds)
  
              var startsIn = NSMutableAttributedString()
              var days = NSMutableAttributedString()
              var hours = NSMutableAttributedString()
              var minutes = NSMutableAttributedString()
              var seconds = NSMutableAttributedString()
              var dot = NSMutableAttributedString()
              startsIn = NSMutableAttributedString(string: "STARTS IN:  ", attributes: [NSFontAttributeName:UIFont(name: "Tungsten-Semibold", size: 37.0)!, NSForegroundColorAttributeName:color])
              days = NSMutableAttributedString(string: String(format: "%02d", daysInt) + " DAYS", attributes: [NSFontAttributeName:UIFont(name: "Tungsten-Semibold", size: 37.0)!, NSForegroundColorAttributeName:UIColor.blackColor()])
              hours = NSMutableAttributedString(string: String(format: "%02d", hoursInt) + " HRS", attributes: [NSFontAttributeName:UIFont(name: "Tungsten-Semibold", size: 37.0)!, NSForegroundColorAttributeName:UIColor.blackColor()])
              minutes = NSMutableAttributedString(string: String(format: "%02d", minutesInt) + " MIN", attributes: [NSFontAttributeName:UIFont(name: "Tungsten-Semibold", size: 37.0)!, NSForegroundColorAttributeName:UIColor.blackColor()])
              seconds = NSMutableAttributedString(string: String(format: "%02d", remainingSecondsInt) + " SEC", attributes: [NSFontAttributeName:UIFont(name: "Tungsten-Semibold", size: 37.0)!, NSForegroundColorAttributeName:UIColor.blackColor()])
              dot = NSMutableAttributedString(string: " . ", attributes: [NSFontAttributeName:UIFont(name: "Tungsten-Semibold", size: 39.0)!, NSForegroundColorAttributeName:UIColor.lightGrayColor()])
  
              var countdownText = NSMutableAttributedString()
              countdownText.appendAttributedString(startsIn)
              countdownText.appendAttributedString(days)
              countdownText.appendAttributedString(dot)
              countdownText.appendAttributedString(hours)
              countdownText.appendAttributedString(dot)
              countdownText.appendAttributedString(minutes)
              countdownText.appendAttributedString(dot)
              countdownText.appendAttributedString(seconds)
              countdownLabel.attributedText = countdownText
      }
  </code></pre>
  
  <p>I have Autoshrink enabled on my UILabel so that the font will scale down and look right on all devices. The issue I'm seeing is that certain seconds and/or minutes will cause the font size to jump around and it will look awkward with the label text getting temporarily bigger during one second and then going back to a smaller size the next second. How can I prevent the font size from jumping around with my label and count down timer?</p>