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

时间:2012-02-12 13:56:08

标签: uiview autoresizingmask

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

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

UIView in IB

3 个答案:

答案 0 :(得分:12)

Swift 2.0:

view.autoresizingMask = [.FlexibleWidth, .FlexibleHeight]

Swift 3.0:

view.autoresizingMask = [.flexibleHeight, .flexibleWidth]

答案 1 :(得分:9)

示例:

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

答案 2 :(得分:0)

  View.autoresizingMask = [.FlexibleRightMargin, .FlexibleLeftMargin, .FlexibleBottomMargin,.FlexibleWidth,.FlexibleHeight,.FlexibleTopMargin]