iOS 修改button布局图片在上,文字在下

2018-07-19  本文已影响0人  pokeey

对网上的其他方法略有修改

图片在上,文字在下
- (void)changeButtonType:(UIButton *)button {
    CGFloat interval = 1.0;
    CGSize imageSize = button.imageView.bounds.size;
    [button setTitleEdgeInsets:UIEdgeInsetsMake(imageSize.height + interval, -(imageSize.width), 0, 0)];
    CGSize titleSize = button.titleLabel.bounds.size;
    [button setImageEdgeInsets:UIEdgeInsetsMake(0,0, titleSize.height + interval, -(titleSize.width))];
}

如果是masonry布局,可放在布局以后在调用

上一篇 下一篇

猜你喜欢

热点阅读