     }
     
     override func viewWillAppear(animated: Bool) {
-        setTextLabelsForUI()
-        
-    }
+        let screenSize: CGSize = view.frame.size
+        evaluateWide(screenSize)
+        setTextLabelsForUI(screenSize)
+        
+    }
+    
+    override func viewWillTransitionToSize(size: CGSize, withTransitionCoordinator coordinator: UIViewControllerTransitionCoordinator) {
+
+        evaluateWide(size)
+        
+        setTextLabelsForUI(size)
+    }
+    
     
     // MARK: User Actions
     

    
    // MARK: Utilities functions
    
    func setTextLabelsForUI() {
 
        var wide = false

        // Setting the labels
        let screenSize: CGRect = UIScreen.mainScreen().bounds
        let screenHalfWidth = screenSize.width / 2
        let labelWidth = CGFloat(150.0)
        
        if wide {
            
        } else {
            labelPlease.frame = CGRectMake(screenHalfWidth - labelWidth / 2.0, 43, labelWidth, 25)
            labelPlease.textAlignment = .Center
            labelPlease.font = UIFont.systemFontOfSize(18, weight: UIFontWeightThin)
            labelPlease.text = "Please enter your"

            labelLocation.frame = CGRectMake(screenHalfWidth - labelWidth / 2.0, 65, labelWidth, 25)
            labelLocation.textAlignment = .Center
            labelLocation.font = UIFont.boldSystemFontOfSize(18)
            labelLocation.text = "location"
 
            labelInformation.frame = CGRectMake(screenHalfWidth - labelWidth / 2.0, 87, labelWidth, 25)
            labelInformation.textAlignment = .Center
            labelInformation.font =  UIFont.systemFontOfSize(18, weight: UIFontWeightThin)
            labelInformation.text = "information"

    let labelInformation = UILabel()
    let labelLocation = UILabel()
    let labelPlease = UILabel()
    var wide = false
    let topLabelWidth = CGFloat(150.0)
    let middleLabelWidth = CGFloat(75.0)
    let bottomLabelWidth = CGFloat(100.0)

    
    // MARK: Outlets
