Sherlock Yao

Results 1 comments of Sherlock Yao

freeRect 相关的还有一个问题 ``` -(void)layoutSubviews{ [super layoutSubviews]; if (self.freeRect.origin.x!=0||self.freeRect.origin.y!=0||self.freeRect.size.height!=0||self.freeRect.size.width!=0) { //设置了freeRect--活动范围 }else{ //没有设置freeRect--活动范围,则设置默认的活动范围为父视图的frame self.freeRect = (CGRect){CGPointZero,self.superview.bounds.size}; } ... } ``` 如果一开始 freeRect 没设值,这里会把它变成 superview 的区域,但是如果 superview 的大小在之后发生变化,freeRect 就不会修正成新的值了