我有一个类似网格的缩略图滚动视图,我首先初始化所有缩略图,然后将其框架设置为:
thumbnail.frame = CGRectMake(0, 0, 100, 100);
然后稍后willAnimateRotationToInterfaceOrientation
,重新定位这些缩略图:
thumbnail.transform = CGAffineTransformMakeTranslation(posX, posY);
虽然在上述方法之后检查位置时:
NSLog(@"thumbnail frame x: %f", thumbnail.frame.origin.x);
它将返回包含变换操作的位置,而不是0,0
transform
使用而不是设置一个新frame
的UIView
作为重新定位的目的是否有真正的好处?