Xcode 如何像InterfaceBuilder设置那样自动调整标签大小?

Xcode 如何像InterfaceBuilder设置那样自动调整标签大小?,xcode,interface-builder,width,uilabel,autosize,Xcode,Interface Builder,Width,Uilabel,Autosize,我想以编程方式设置uilabel的自动大小设置。 我想要与我设置的interface builder设置完全相同的设置,请参见此处: 那么我如何以编程方式设置它呢?我要全宽的 我尝试过: titleLabel.autoresizingMask = UIViewAutoresizingFlexibleWidth; 但是当我使用这个时,我的标签非常奇怪(在肖像模式下宽度为0,在横向模式下大约为100) 那么怎么办呢?据我所知,您需要全宽,但底部灵活,因此您应该使用此自动调整大小掩码值: ti

我想以编程方式设置uilabel的自动大小设置。
我想要与我设置的interface builder设置完全相同的设置,请参见此处:

那么我如何以编程方式设置它呢?我要全宽的

我尝试过:

titleLabel.autoresizingMask = UIViewAutoresizingFlexibleWidth;  
但是当我使用这个时,我的标签非常奇怪(在肖像模式下宽度为0,在横向模式下大约为100)


那么怎么办呢?

据我所知,您需要全宽,但底部灵活,因此您应该使用此自动调整大小掩码值:

titleLabel.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleTopMargin; 

我在没有上页边距的情况下完成了这项工作,谢谢:titleLabel.autoresizingMask=UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleRightMargin | uiviewAutoresizingflexiblewiftmargin;