UIButton(用按钮中的文字大小来动态设置按钮的尺寸)

如果按钮的大小想和通过文本的尺寸变化来变化用下面的方法来动态设置按钮的尺寸

// 计算按钮中的文本的尺寸以每个文字的大小来计算 + 图片的大小就是按钮的大小

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

{

[supersetTitle:titleforState:state];

//根据设置的文字字体大小来计算文本的尺寸

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

//按钮的宽度=文本宽+图片的宽

self.width= titleSize.width+ZWTitleImageWidth;

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一个UIButton的实例变量, 使一个按钮(button)在触摸屏上生效。一个按钮监听触摸事件,当被点击时,给目...
    wushuputi阅读 5,412评论 0 1
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,680评论 1 92
  • UIWindow 初始化: self.window= [[UIWindowalloc]initWithFrame:...
    Sunny_Fight阅读 4,652评论 0 1
  • 1.过成自己想要的样子是什么样子. 我喜欢的生活就是和自己喜欢的一切在一起。 但是我时常在反问自己,想要的生活是什...
    周半癫阅读 4,990评论 0 0
  • 悲观者在每一次机遇中所看见的都是困难;乐观者在每一次困难中所看见的都是机遇。早安~
    肖财明阅读 1,839评论 0 0