9

我想以编程方式创建一个 UIView,它与 IB 中的此设置完全相同(参见屏幕截图)。

无论我自己尝试过什么,在旋转和自动调整视图大小时都会表现不同,所以我需要专家提供的样本。

IB中的UIView

4

3 回答 3

13

斯威夫特 2.0:

view.autoresizingMask = [.FlexibleWidth, .FlexibleHeight]

斯威夫特 3.0:

view.autoresizingMask = [.flexibleHeight, .flexibleWidth]
于 2015-09-18T12:04:51.197 回答
9

例子:

UIView *customView = [[UIView alloc] initWithFrame:frame];
[customView setAutoresizingMask:UIViewAutoresizingFlexibleWidth |UIViewAutoresizingFlexibleHeight];
于 2012-02-12T16:41:29.993 回答
0
  View.autoresizingMask = [.FlexibleRightMargin, .FlexibleLeftMargin, .FlexibleBottomMargin,.FlexibleWidth,.FlexibleHeight,.FlexibleTopMargin]
于 2016-02-09T21:44:03.800 回答