Tag: 调整自动

UIView调用autolayout调用什么方法?

我有一个图像视图,我通过重写我的子类中的以下实现圆angular: -(void)setFrame:(CGRect)frame { [super setFrame:frame]; [self.layout setCornerRadius:frame.size.width/10.0]; } 这对于图像的初始显示非常有用,但是如果由于设备旋转或其他机制而使图像的大小发生变化,则此方法不会被调用来实现resize。 我使用autolayout,我想知道什么方法的UIView(因此UIImageView)被调用时,我的约束调整视图,以便我可以重新计算我的angular落半径,每当这种resize发生。 我(显然是错误的)的假设是,自动布局系统调用setFrame:移动/调整视图的大小。