             }
             
             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

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

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