Um Text insets in UITextField zu verwenden ist es am einfachsten die zwei Methoden -textRectForBounds: und editingRectForBounds: zu überschreiben.
Dadurch wird dann sowohl der Text, als auch der Platzhalter um den gewünschten Abstand eingerückt.
Hier der Beispielcode in Swift:
//Textposition
override func editingRectForBounds(bounds: CGRect) -> CGRect {
return CGRectInset( bounds , 8 , 8 )
}
//Platzhalterposition
override func textRectForBounds(bounds: CGRect) -> CGRect {
return CGRectInset( bounds , 8 , 8)
}
Und der Beispielcode für Objective-C:
//Textposition
- (CGRect)editingRectForBounds:(CGRect)bounds {
return CGRectInset( bounds , 8 , 8 );
}
//Platzhalterposition
- (CGRect)textRectForBounds:(CGRect)bounds {
return CGRectInset( bounds , 8 , 8 );
}