Add lefthand margin to UITextField

You can do it by extending UITextField class and overriding two methods: – (CGRect)textRectForBounds:(CGRect)bounds; – (CGRect)editingRectForBounds:(CGRect)bounds; Here is the code: The interface in MYTextField.h @interface MYTextField : UITextField @end Its implementation in MYTextField.m @implementation MYTextField static CGFloat leftMargin = 28; – (CGRect)textRectForBounds:(CGRect)bounds { bounds.origin.x += leftMargin; return bounds; } – (CGRect)editingRectForBounds:(CGRect)bounds { bounds.origin.x += leftMargin; … Read more