2012-04-24 24 views
10

que querían anular setFrame de modo que los centros de la etiqueta, así, sin embargo, hacer algo como:¿cómo se reemplaza por un setFrame UILabel

- (void)setFrame:(CGRect)frame 
{ 
    [self setFrame:frame}; 
    self.center = CGPointMake(self.superview.center.x, kNavigationBarFrameHeight/2); 
} 

me da un bucle infinito. Entonces, ¿cómo hago esto?

+3

[super setFrame: frame] – Roshit

Respuesta

24

Debe llamar al [super setFrame:frame].

Llamará a la implementación de UILabel de setFrame y no la suya. Eso es lo que está causando tu ciclo infinito.

Cuestiones relacionadas