         }
         
         updatePlaceholderLabelColor()
-        
+        if self?.isPlaceholderUppercasedWhenEditing ?? false{
+            s.placeholderLabel.text = s.placeholderLabel.text?.capitalized
+        }
         guard isPlaceholderAnimated else {
             return
         }
-        
         guard isEmpty else {
             return
         }

            visibilityIconButton?.addTarget(self, action: #selector(handleVisibilityIconButton), for: .touchUpInside)
		}
	}
	
    /**
     An initializer that initializes the object with a NSCoder object.

            }
            
            s.placeholderLabel.transform = CGAffineTransform(scaleX: 0.75, y: 0.75)
            if self?.isPlaceholderUppercasedWhenEditing ?? false {
                s.placeholderLabel.text = s.placeholderLabel.text?.uppercased()
            }
            switch s.textAlignment {
            case .left, .natural:
                s.placeholderLabel.x = s.leftViewWidth + s.textInset
