Sto provando a utilizzare uno sfondo personalizzato del campo di testo. Il problema è che il testo sembra essere troppo vicino a sinistra.UITextField visualizzazione sfondo personalizzata e spostamento del testo
Non vedo alcun modo per spostare il testo senza sottoclasse UITextField. Quindi sto tentando di estendere e sovrascrivere
- (void)drawTextInRect:(CGRect)rect{
NSLog(@"draw rect");
CGRect newRect = CGRectMake(rect.origin.x+20,rect.origin.y,rect.size.width-20,rect.size.height);
[super drawTextInRect:newRect];
}
Ma per qualche motivo il registro non stampa mai. So che la sottoclasse è in uso poiché anch'io ho un log in init, e questo funziona bene.
Whast goig on
MODIFICA.
Cerco anche
- (CGRect)textRectForBounds:(CGRect)bounds{
NSLog(@"bounds");
CGRect b = [super textRectForBounds:bounds];
b.origin.x += 20;
return b;
}
che ripercorre in realtà, ma non sembra essere lo spostamento
che non risolve il motivo per cui quello che stavo facendo non funzionava, ma sicuramente risolve il mio problema. Grazie! In realtà ho provato lo stesso, ma ho lasciato out viewModeAlways, quindi non ha funzionato. – dizy