Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define RADIANS(degrees) ((degrees * M_PI) / 180.0)
- CGAffineTransform rotateTransform = CGAffineTransformRotate(CGAffineTransformIdentity,
- RADIANS(30.0));
- myButton.transform = rotateTransform;
- CGAffineTransform cachedTransform = transformedView.transform;
- transformedView.transform = CGAffineTransformIdentity;
- // Note each of the (untransformed) points of interest.
- CGPoint topLeft = CGPointMake(0, 0);
- CGPoint bottomLeft = CGPointMake(0, transformedView.frame.size.height);
- CGPoint bottomRight = CGPointMake(transformedView.frame.size.width, transformedView.frame.size.height);
- CGPoint topRight = CGPointMake(transformedView.frame.size.width, 0);
- // Re-apply the transform.
- transformedView.transform = cachedTransform;
- // Use handy built-in UIView methods to convert the points.
- topLeft = [transformedView convertPoint:topLeft toView:parentView];
- bottomLeft = [transformedView convertPoint:bottomLeft toView:parentView];
- bottomRight = [transformedView convertPoint:bottomRight toView:parentView];
- topRight = [transformedView convertPoint:topRight toView:parentView];
Add Comment
Please, Sign In to add comment