如何使用此设置以编程方式创建UIView?

如何使用此设置以编程方式创建UIView?,uiview,autoresizingmask,Uiview,Autoresizingmask,我想以编程方式创建一个UIView,与IB中的设置完全相同(请参见屏幕截图) 无论我自己尝试过什么,在旋转和自动调整视图大小时都不会表现出相同的行为,因此我需要专家提供的样本 示例: UIView *customView = [[UIView alloc] initWithFrame:frame]; [customView setAutoresizingMask:UIViewAutoresizingFlexibleWidth |UIViewAutoresizingFlexibleHeight];

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

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

示例:

UIView *customView = [[UIView alloc] initWithFrame:frame];
[customView setAutoresizingMask:UIViewAutoresizingFlexibleWidth |UIViewAutoresizingFlexibleHeight];
Swift 2.0:

view.autoresizingMask = [.FlexibleWidth, .FlexibleHeight]
Swift 3.0:

view.autoresizingMask = [.flexibleHeight, .flexibleWidth]

谢谢尽管对于那个特殊的图表,似乎只需要灵活的宽度和高度,正如这里所解释的:Swift 2.2也是如此。添加了Swift 3版本。谢谢,@LinusG.)
  View.autoresizingMask = [.FlexibleRightMargin, .FlexibleLeftMargin, .FlexibleBottomMargin,.FlexibleWidth,.FlexibleHeight,.FlexibleTopMargin]