Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Attributes Inspector: how to use "Stretching"

What are the numbers in the Stretching box in the View sub-box Interface Builder's Attributes Inspector?

(as a side question - I suppose a respectable company such as Apple would have actually released documentation for its tools, as opposed to letting developers just guess everything; so, where's this documentation?...)

like image 738
user1071136 Avatar asked Jun 16 '12 12:06

user1071136


2 Answers

This blog post Karol seems to explain it pretty well. - http://macoscope.com/blog/stretchable-images-using-interface-builder/

Stretching properties are pretty simple (I don't think so, but the articles does :).

The fraction of the original image left without stretching on the left is specified by X The fraction of the original image that gets stretched in the x-axis is specified by Width The fraction of the original image left without stretching on the right is equal to 1 – X – Width If we use 0 for Width the stretched area will interpolate between the last pixel of the left part and the first pixel of the right part The y-axis works analogously

like image 131
Joshua Dance Avatar answered Sep 18 '22 16:09

Joshua Dance


Viewing a .storyboard file in a text editor (figures it's an XML file) revealed the answer: it is linked to UIView's contentStretch property.

like image 34
user1071136 Avatar answered Sep 18 '22 16:09

user1071136