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