 public class ShoutView: UIView {
 
   public struct Dimensions {
-    public static let height: CGFloat = UIApplication.sharedApplication().statusBarHidden ? 70 : 80
     public static let indicatorHeight: CGFloat = 6
     public static let indicatorWidth: CGFloat = 50
     public static let imageSize: CGFloat = 48
     public static let imageOffset: CGFloat = 18
+    public static var height: CGFloat = UIApplication.sharedApplication().statusBarHidden ? 70 : 80
     public static var textOffset: CGFloat = 75
   }
 

  public func shout(to controller: UIViewController) {
    guard let controller = controller.navigationController else { fatalError("The controller must contain a navigation bar") }

    controller.view.addSubview(self)

    frame = CGRect(x: 0, y: 0, width: UIScreen.mainScreen().bounds.width, height: 0)
    backgroundView.frame = CGRect(x: 0, y: 0, width: Dimensions.width, height: 0)

    UIView.animateWithDuration(0.35, animations: {
      self.frame.size.height = Dimensions.height

    }

    [titleLabel, subtitleLabel].forEach {
      $0.frame.size.width = totalWidth - Dimensions.imageSize - (Dimensions.imageOffset * 2) }
  }

  // MARK: - Actions
