                 
                 _lblPlaceholder!.textAlignment = self.textAlignment;
                 
+                _lblPlaceholder!.autoresizingMask = [UIViewAutoresizing.flexibleWidth, UIViewAutoresizing.flexibleHeight];
+                
                 self.addSubview(_lblPlaceholder!);
+                
                  
                 self.updatePlaceholderState();
             }

        get {
            
            if (_lblPlaceholder == nil) {
                _lblPlaceholder = BaseUILabel(frame: CGRect(x: 3, y: 6, width: 0, height: 0)); //sizeToFit method to reset its frame
                _lblPlaceholder!.numberOfLines = 1;
                
                _lblPlaceholder!.sizeForIPad = self.sizeForIPad;
                _lblPlaceholder!.fontName = self.fontName;

        set {
            if (newValue != nil) {
                self.lblPlaceholder.text = newValue;
                
                self.addTextDidChangeObserver();
                //-
                self.updatePlaceholderState();
