2012-05-08 69 views
2

我想以編程方式設置uilabel的自動設置。
正是我想要的界面生成器設置我設置了同樣喜歡的設置,在這裏看到:如何自動調整標籤,如此InterfaceBuilder設置?

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

所以我怎樣才能把它編程?我想全寬。

我有嘗試過:

titleLabel.autoresizingMask = UIViewAutoresizingFlexibleWidth; 

但是,當我用這個,我的標籤很奇怪(在portraitmode是寬度0和景觀約100)。

那該怎麼辦?

回答

5

從我看到你想要全寬,但靈活的底部,所以你應該使用這個自動尺寸調整掩碼值:

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

我都做到了不頂邊距和它的作品,謝謝:** titleLabel .autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleLeftMargin; ** – brush51