2012-04-24 33 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而不是你自己的。那是什麼導致你的無限循環。