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

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

<pre>
-(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;

}
</pre>

或者xib设置

1

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容