图片和按钮垂直居中显示

button上图片在上,文字在下并且居中显示:

-(void)setButtonContentCenter:(UIButton *) btn{

    CGSizeimgViewSize,titleSize,btnSize;

    UIEdgeInsetsimageViewEdge,titleEdge;

    CGFloatheightSpace =5.0f;

    //设置按钮内边距

    imgViewSize = btn.imageView.bounds.size;

    titleSize = btn.titleLabel.bounds.size;

    btnSize = btn.bounds.size;

    imageViewEdge =UIEdgeInsetsMake(heightSpace,0.0, btnSize.height-imgViewSize.height- heightSpace, - titleSize.width);

    [btnsetImageEdgeInsets:imageViewEdge];

    titleEdge =UIEdgeInsetsMake(imgViewSize.height+heightSpace+3, - imgViewSize.width,0.0,0.0);

    [btnsetTitleEdgeInsets:titleEdge];

}

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

推荐阅读更多精彩内容