在我們?cè)O(shè)置一些公用的UIView的時(shí)候使用XIB創(chuàng)建View的時(shí)候會(huì)發(fā)現(xiàn)有時(shí)候frame沒(méi)法改變。解決方法: 重寫(xiě)drawRect方法: _myframe定義在.m文件中 - (instancetype)initWithFrame:(CGRect)frame{ self = [super initWithFrame:frame]; if (self) { NSArray *nibs=[[NSBundle mainBundle]loadNibNamed:@"ThirdLoginView" owner:nil options:nil]; self = [nibs objectAtIndex:0]; _myframe = frame; } return self; } -(void)drawRect:(CGRect)rect{ self.frame = _myframe; } |
|
來(lái)自: LoveSeasonLee > 《待分類(lèi)》