UITextView problema de sangrado:
Por ejemplo, quiero que el texto "prueba" un poco a la derecha, lo que la propiedad debería establecer?
UITextView problema de sangrado:
Por ejemplo, quiero que el texto "prueba" un poco a la derecha, lo que la propiedad debería establecer?
Crea una subclase y anula textRectForBounds:
y editingRectForBounds:
. Sus nuevas implementaciones pueden ser algo como
- (CGRect)textRectForBounds:(CGRect)bounds;
{
return CGRectInset([super textRectForBounds:bounds], 10.f, 0.f);
}
- (CGRect)editingRectForBounds:(CGRect)bounds;
{
return CGRectInset([super editingRectForBounds:bounds], 10.f, 0.f);
}
Prueba este
UIView *paddingView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 10, 20)];
self.yourtextField.leftView = paddingView;
self.yourtextField.leftViewMode = UITextFieldViewModeAlways;
Esto funciona sin subclases. El mejor método en mi humilde opinión. Gracias. – rmvz3
¡Gran respuesta, salvó mi vida! –
Qué ID quiero marcar desde la parte superior –
Sólo trate como este método simple ....
textfield.frame = CGRectMake(textfield.frame.origin.x+10, textfield.frame.origin.y, textfield.frame.size.width, textfield.frame.size.height);
derecho Un poco o totalmente correcto? – Ravi
@Ravi poco –
http://stackoverflow.com/questions/7565645/indent-the-text-in-a-uitextfield – Fattie