在开发中,我们经常需要设置一个按钮上面既有文字也有图片
按钮带图片及文字样式但是设置button图标的方法,有时候因为某些问题导致图标变形,不管你怎么调理就是弄不好,在此需要自己重新写按钮的几个方法!
自定义一个button,并且重写这几个方法
-(void)drawRect:(CGRect)rect; //自定义按钮样式[比如说,自带圆角、背景颜色,形状等等]
- (CGRect)titleRectForContentRect:(CGRect)contentRect; //自定义调整“文字”在button中的frame
- (CGRect)imageRectForContentRect:(CGRect)contentRect; //自定义调整“图标”在button中的frame
也可以重写drawRect方法
写了个demo,希望可以帮助到你。
网友评论