繁体   English   中英

了解自动调整大小的属性和遮罩

[英]Understanding autoresizing property and masks

就图像而言,在视图上设置时, UIViewAutoresizingNone值对应于哪个图像?

在此处输入图片说明

您说对了,所显示的图像等效于UIViewAutoresizingNone

您可以从Interface Builder中看到Autosizing,

在此处输入图片说明

这些支柱在程序上的行为类似于上图的“ 反转 ”,

在此处输入图片说明

这是AutoSizingMask的一些示例-以编程方式vs XIB。

  • UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight )等效于

在此处输入图片说明

  • UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin |UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin )等效于

在此处输入图片说明

  • UIViewAutoresizingNone等效于

在此处输入图片说明

  • UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleBottomMargin )等效于

在此处输入图片说明

  • UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleTopMargin )等效于

在此处输入图片说明

  • UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin | UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight )等效于

在此处输入图片说明

  • UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleBottomMargin | UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight )等效于

在此处输入图片说明

  • UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleWidth )等效于

在此处输入图片说明

  • UIViewAutoresizingFlexibleBottomMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleLeftMargin

在此处输入图片说明

UIViewAutoresizingNone执行此UIViewAutoresizingNone
在此处输入图片说明

为了将来参考,请使用侧面示例,该示例显示了自动调整大小的行为:

在此处输入图片说明

是的,您问题中的图像表示UIViewAutoresizingNone 设置在外侧的条表示“不灵活”,但是设置在内侧的箭头表示“ flexible

请注意,如果您尝试设置UIViewAutoresizingNone ,然后调整UIViewAutoresizingNone视图的大小,则由于必须进行某些更改,因此不会受到尊重。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM