Can I adjust a CGRect with a UIEdgeInsets?
I've got a CGRect , and I'd like to adjust it with a UIEdgeInsets . It seems like perhaps there might be a built in function that does this. I've looked for a CGRectAdjustByInsets or functions with some other CGRect… prefix, but I didn't find anything. Should I code my own? TL;DR Swift 4.2 use theRect.inset(by: theInsets) . Objective c use UIEdgeInsetsInsetRect(theRect, theInsets) Example // CGRectMake takes: left, bottom, width, height. const CGRect originalRect = CGRectMake(0, 0, 100, 50); // UIEdgeInsetsMake takes: top, left, bottom, right. const UIEdgeInsets insets = UIEdgeInsetsMake(10,