1

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

在此处输入图像描述

4

3 回答 3

2

你是对的,你显示的图像相当于UIViewAutoresizingNone

您可以从Interface Builder中看到 Autosizing 类似于,

在此处输入图像描述

虽然以编程方式,这些支柱的行为与上图“相反”,例如,

在此处输入图像描述

这是 AutoSizingMask 的一些示例 - 以编程方式与 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)

在此处输入图像描述

于 2013-07-25T12:34:51.257 回答
0

这样做UIViewAutoresizingNone
在此处输入图像描述

为了将来的参考,只需使用侧面示例,该示例显示您的 Autosizing 将如何表现:

在此处输入图像描述

于 2013-07-25T12:32:40.107 回答
0

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

请注意,如果您尝试设置UIViewAutoresizingNone然后调整超级视图的大小,它将不会受到尊重,因为必须更改某些内容。

于 2013-07-25T12:34:32.360 回答