【发布时间】:2016-10-17 19:06:47
【问题描述】:
我想以编程方式创建一个与 IB 中此设置完全相同的 UIView(参见屏幕截图)。
无论我自己尝试过什么,在旋转和自动调整视图大小时都会表现不同,因此我需要专家提供的示例。
【问题讨论】:
我想以编程方式创建一个与 IB 中此设置完全相同的 UIView(参见屏幕截图)。
无论我自己尝试过什么,在旋转和自动调整视图大小时都会表现不同,因此我需要专家提供的示例。
【问题讨论】:
斯威夫特 2.0:
view.autoresizingMask = [.FlexibleWidth, .FlexibleHeight]
斯威夫特 3.0:
view.autoresizingMask = [.flexibleHeight, .flexibleWidth]
【讨论】:
例子:
UIView *customView = [[UIView alloc] initWithFrame:frame];
[customView setAutoresizingMask:UIViewAutoresizingFlexibleWidth |UIViewAutoresizingFlexibleHeight];
【讨论】:
View.autoresizingMask = [.FlexibleRightMargin, .FlexibleLeftMargin, .FlexibleBottomMargin,.FlexibleWidth,.FlexibleHeight,.FlexibleTopMargin]
【讨论】: