Guest User

Untitled

a guest
Jul 16th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. #define RADIANS(degrees) ((degrees * M_PI) / 180.0)
  2.  
  3. CGAffineTransform rotateTransform = CGAffineTransformRotate(CGAffineTransformIdentity,
  4. RADIANS(30.0));
  5.  
  6. myButton.transform = rotateTransform;
  7.  
  8. CGAffineTransform cachedTransform = transformedView.transform;
  9. transformedView.transform = CGAffineTransformIdentity;
  10.  
  11. // Note each of the (untransformed) points of interest.
  12. CGPoint topLeft = CGPointMake(0, 0);
  13. CGPoint bottomLeft = CGPointMake(0, transformedView.frame.size.height);
  14. CGPoint bottomRight = CGPointMake(transformedView.frame.size.width, transformedView.frame.size.height);
  15. CGPoint topRight = CGPointMake(transformedView.frame.size.width, 0);
  16.  
  17. // Re-apply the transform.
  18. transformedView.transform = cachedTransform;
  19.  
  20. // Use handy built-in UIView methods to convert the points.
  21. topLeft = [transformedView convertPoint:topLeft toView:parentView];
  22. bottomLeft = [transformedView convertPoint:bottomLeft toView:parentView];
  23. bottomRight = [transformedView convertPoint:bottomRight toView:parentView];
  24. topRight = [transformedView convertPoint:topRight toView:parentView];
Add Comment
Please, Sign In to add comment