UIButton(用按鈕中的文字大小來動態設定按鈕的尺寸)

weixin_34293059發表於2016-07-03

如果按鈕的大小想和通過文字的尺寸變化來變化用下面的方法來動態設定按鈕的尺寸

// 計算按鈕中的文字的尺寸以每個文字的大小來計算 + 圖片的大小就是按鈕的大小

- (void)setTitle:(NSString*)title forState:(UIControlState)state

{

[supersetTitle:titleforState:state];

//根據設定的文字字型大小來計算文字的尺寸

CGSizetitleSize = [titlesizeWithFont:self.titleLabel.font];

//按鈕的寬度=文字寬+圖片的寬

self.width= titleSize.width+ZWTitleImageWidth;

}

相關文章