ORStudios ORStudios - 11 months ago 58
iOS Question

Normalising CGRect between 0 and 1

What is the best way to normalise

values so that they are between 0 and 1 (unit coordinate system)?

omz omz

A very concise way of doing this would be:

CGAffineTransform t = CGAffineTransformMakeScale(1.0 / parentRect.size.width, 1.0 / parentRect.size.height);
CGRect unitRect = CGRectApplyAffineTransform(rect, t);