Resizing a frame "shifts" it's contents

AnchorPoint just changes where the center (or the “position offset”) of the Frame will be, always starting out at 0,0 (which is the Top Left Corner), so that wouldn’t do much.


If you are referring to the size of the frame (The Text Frame), then a solution would be to use a hybrid of Scale, and Offset sizing. So rather than a fixed size in pixels, or a percentage of space taken at a time. you can give it the scale portion a value of (1, 1), which would cover 100% of the parent Frame. Then set the Offset portion to be something like (-5, 0) or (-5, -5) to maintain a “indent” of the text.

You can then use AnchorPoint to center the Frame to the center of the parent Frame, using scale position (0.5, 0.5)
What this will do is always have a 5 pixel offset from the parent Frame no matter the size due to the scale sizing.