2012-04-24 46 views
10

我想,这样它集中在标签,以及覆盖SETFRAME,但是做这样的事情:你如何重写SETFRAME的一个UILabel

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

给了我无限循环。那么,我该如何做到这一点?

+3

[super setFrame:frame] – Roshit 2012-04-24 18:46:14

回答

24

您需要致电[super setFrame:frame]

这将调用UILabel的实现setFrame而不是你自己的。那是什么导致你的无限循环。