iOS开发-按钮上面图片下面文字

新建一个继承自UIButton的类,在.m文件中添加以下代码。


-(void)setup
{
self.titleLabel.textAlignment=NSTextAlignmentCenter;

}
-(instancetype)initWithFrame:(CGRect)frame
{
if (self=[super initWithFrame:frame]) {
[self setup];
}
return self;
}
-(void)awakeFromNib
{
[self setup];

[super awakeFromNib];

}
-(void)layoutSubviews
{
//重新布局button的image和title两个属性的位置,
[super layoutSubviews];
self.imageView.x=0;
self.imageView.y=0;
self.imageView.width=self.width;
self.imageView.height=self.imageView.width;

self.titleLabel.x=0;
self.titleLabel.y=self.imageView.height;
self.titleLabel.width=self.width;
self.titleLabel.height=self.height-self.imageView.height;

}

或者xib设置

iOS开发-按钮上面图片下面文字_第1张图片
1

Edge里面还有image和title可以分别设置,用xib主要还是针对iamge和title左右位置以及两者之间的间距。

你可能感兴趣的:(iOS开发-按钮上面图片下面文字)