如果按钮的大小想和通过文本的尺寸变化来变化用下面的方法来动态设置按钮的尺寸
// 计算按钮中的文本的尺寸以每个文字的大小来计算 + 图片的大小就是按钮的大小
- (void)setTitle:(NSString*)title forState:(UIControlState)state
{
[supersetTitle:titleforState:state];
//根据设置的文字字体大小来计算文本的尺寸
CGSizetitleSize = [titlesizeWithFont:self.titleLabel.font];
//按钮的宽度=文本宽+图片的宽
self.width= titleSize.width+ZWTitleImageWidth;
}
网友评论