如何像这个InterfaceBuilder设置一样自动调整标签?

bru*_*h51 2 xcode interface-builder autosize width uilabel

我想以编程方式为uilabel设置自动调整大小设置.
我想要完全相同的设置,如我设置的界面构建器设置,请参阅此处:

http://imageshack.us/photo/my-images/545/bildschirmfoto20120508u.png/

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

我尝试过:

titleLabel.autoresizingMask = UIViewAutoresizingFlexibleWidth;  
Run Code Online (Sandbox Code Playgroud)

但是当我使用它时,我的标签非常奇怪(在肖像模式中宽度为0,在横向约为100).

怎么办?

Lef*_*ris 5

从我看到你想要的宽度,但灵活的底部,所以你应该使用这个自动调整掩码值:

titleLabel.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleTopMargin; 
Run Code Online (Sandbox Code Playgroud)