2010-07-16 20 views
44

Gibt es eine Möglichkeit, Text in einem UITextField auf halbem Weg zwischen UIControlContentVerticalAlignmentCenter und UIControlContentVerticalAlignmentBottom vertikal auszurichten oder muss ich mit einem davon gehen?UITextField Vertikale Ausrichtung

+0

Mögliche Duplikat http://stackoverflow.com/questions/2694411/text-inset-for-uitextfield – titaniumdecoy

+1

@titaniumdecoy Es ist nicht. –

Antwort

4

sollten Sie eine UITextField Unterklasse und überschreiben die folgenden Methoden:

- (CGRect) textRectForBounds: (CGRect) bounds 
{ 
    CGRect origValue = [super textRectForBounds: bounds]; 

    /* Just a sample offset */ 
    return CGRectOffset(origValue, 0.0f, 4.0f); 
} 

- (CGRect) editingRectForBounds: (CGRect) bounds 
{ 
    CGRect origValue = [super textRectForBounds: bounds]; 

    /* Just a sample offset */  
    return CGRectOffset(origValue, 0.0f, 4.0f); 
}