uiimageがあり、CGAffineTransformMakeRotationを使用して画像を目的の角度に回転しました。ここで、imageview.centerメソッドを使用して、画像の新しいx位置、y位置、幅、高さである画像の新しい座標を見つけたいと思いました。
質問する
250 次
1 に答える
0
四隅ではなく、x、y、幅、高さを求めているので、回転した画像の境界ボックスが必要であると想定しています。CGPath を使用して計算できます。
// Your rotation transform
CGAffineTransform rotation = CGAffineTransformMakeRotation(angle);
// Create a path from the transformed frame
CGPathRef rotatedImageRectPath =
CGPathCreateWithRect(
imageView.frame, // rect to get the path from
&rotation // transform to apply to rect
);
// Get the bounding box from the path
CGRect boundingBox = CGPathGetBoundingBox(rotatedImageRectPath);
于 2013-02-22T11:45:44.687 に答える