我想寫一個UIView的子類,其框架是不可變的外部(例如UIPickerView,UISwitch)。所以我嘗試重寫layoutSubviews,sizeToFit和setFrame,但不工作。
誰知道如何實現它像UIKit的UIPickerView或UISwitch,謝謝。如何使UIView的子類的框架不可變ouside
更新:
- (void)setFrame:(CGRect)frame
{
[super setFrame:frame];
self.frame = CGRectMake(0, 0, 200, 200);
}
使用_frame我不能設置視圖的框架,所以當我寫這些,我會進入一個死循環。
後,當你重寫SETFRAME代碼: – 2012-07-15 14:21:28
你的代碼將導致堆棧溢出。如何元。 – 2012-07-15 14:28:43