2012-11-10 100 views
1

有關Stack這個主題的帖子很多,但我無法找到任何工作。UIButton調整大小以適應文本長度

我有一個按鈕,其文本文字由可變長度的變量提供。我希望按鈕的長度足夠長,以便文本可讀,而不是在「.....」中間連接。

如果我使用類似

CGSize stringsize = [myString sizeWithFont:[UIFont systemFontOfSize:15]]; 
NSLog(@"Width = %f", stringsize.width); 
[myButton setFrame:CGRectMake(20,0,stringsize.width, stringsize.height)]; 

同樣地,我一直無法得到命令要工作的。

[self myButton sizeToFit]; 

有沒有人有解決方案可以工作?

我想從viewDidLoad實現這些。

+0

你有沒有想出解決辦法? –

回答

2

您是否正在使用故事板?如果是這樣,請轉到故事板中的文件檢查器,查看是否已選中「使用自動佈局」。從我所知道的來看,在檢查這個選項時,uibuttons將不會響應幀更改。

0

答案的Xcode 7.2

點擊需要配合 (不是從從左側面板視圖列表中,但在舞臺本身)

現在點擊Editor菜單上的觀點,然後Size to Fit Content

Voila !!

您可以使用快捷command + =

相關問題