-1
我有一個UIButton,在設置其標題後,我將其稱爲sizeToFit
。在標題文本很短的情況下(可能是< 20pt),該按鈕在左側和右側具有幾個填充點。對於任何事情來說,填充消失。就好像這個按鈕有一個內部的最小寬度,當sizeToFit
被調用時,這個最小寬度是被遵守的。有誰知道如何防止這種填充?sizeToFit放置在非常短的字符串周圍填充
我有一個UIButton,在設置其標題後,我將其稱爲sizeToFit
。在標題文本很短的情況下(可能是< 20pt),該按鈕在左側和右側具有幾個填充點。對於任何事情來說,填充消失。就好像這個按鈕有一個內部的最小寬度,當sizeToFit
被調用時,這個最小寬度是被遵守的。有誰知道如何防止這種填充?sizeToFit放置在非常短的字符串周圍填充
這個作品,只要將字符串更改爲任何內容並享受調整大小的奇蹟。
NSString * helloKitty = @"I love cats";
UIButton * ss = [UIButton buttonWithType:UIButtonTypeCustom];
[ss setTitle:helloKitty forState:UIControlStateNormal];
[[ss titleLabel] setFont:[UIFont systemFontOfSize:14]];
[ss setBackgroundColor:[UIColor pink] forState:UIControlStateNormal];
CGSize strSizer = [helloKitty sizeWithAttributes:@{NSForegroundColorAttributeName:[UIColor blackColor],
NSFontAttributeName:[UIFont systemFontOfSize:14]}];
[ss setFrame:CGRectMake(100,200,strSizer.width, strSizer.height)];
[self.view addSubview:ss];
請包括一段代碼。否則,它只是一個猜謎遊戲。 – WrightsCS