グリッドのようなサムネイルスクロールビューがあり、最初にすべてのサムネイルを初期化し、次にそのフレームを次のように設定しています。
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