In terms of the images, to which image does the value UIViewAutoresizingNone
correspond to when set on a view?
You are right the image you shown is equivalent to UIViewAutoresizingNone
.
The Autosizing, you can see from Interface Builder is something like,
While programmatically these struts behave ' reversed ' of above image like,
UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight
) is equivalent to UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin |UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin
) is equivalent to UIViewAutoresizingNone
is equivalent to UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleBottomMargin
) is equivalent to UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleTopMargin
) is equivalent to UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin | UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight
) is equivalent to UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleBottomMargin | UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight
) is equivalent to UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleWidth
) is equivalent to UIViewAutoresizingFlexibleBottomMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleLeftMargin
) Do this for the UIViewAutoresizingNone
:
And for the future reference just use the side example which shows how your Autosizing will behave:
Yes, the image in your question means UIViewAutoresizingNone
. The bars on the outside being set mean 'non-flexible' but the arrows on the inside being set means flexible
.
Note that if you try to set UIViewAutoresizingNone
and then resize the superview it won't be respected as something has to change.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.