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

时间:2012-05-08 11:36:31

标签: xcode interface-builder width uilabel autosize

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

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

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

我尝试过:

titleLabel.autoresizingMask = UIViewAutoresizingFlexibleWidth;  

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

那怎么办?

1 个答案:

答案 0 :(得分:5)

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

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