#import <UIKit/UIKit.h>
/**
UIButton 控制图片和文件的显示位子
- ZXLButtonEdgeInsetsStyleTop: image在上,label在下
- ZXLButtonEdgeInsetsStyleLeft: image在左,label在右
- ZXLButtonEdgeInsetsStyleBottom: image在下,label在上
- ZXLButtonEdgeInsetsStyleRight: image在右,label在左
*/
typedef NS_ENUM(NSUInteger, ZXLButtonEdgeInsetsStyle) {
ZXLButtonEdgeInsetsStyleTop,
ZXLButtonEdgeInsetsStyleLeft,
ZXLButtonEdgeInsetsStyleBottom,
ZXLButtonEdgeInsetsStyleRight
};
@interface UIButton (ZXLExtension)
/**
* 设置button的 Label和imageView的布局样式,及间距
* (注:此函数一定要在button 的 和image 设置完成后使用)
* @param style Label和imageView的布局样式
* @param space Label和imageView的间距
*/
- (void)layoutButtonWithEdgeInsetsStyle:(ZXLButtonEdgeInsetsStyle)style
buttonSize:(CGSize)bsize
imageSize:(CGSize)size
image Space:(CGFloat)space;
@end
代码传送门 用的好给个star
继续阅读与本文标签相同的文章
-
学宏程序编程,这些知识必不可少!
2026-05-14栏目: 教程
-
华为准备卖出“落后”的5G,多家美企极力竞争!任正非格局太大!
2026-05-14栏目: 教程
-
百度:飞桨深度学习平台已累计服务150多万开发者
2026-05-14栏目: 教程
-
滴滴公布安全功能数据:近2亿用户添加紧急联系人
2026-05-14栏目: 教程
-
滴滴自动驾驶或将于年底落地上海
2026-05-14栏目: 教程
