A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zhao543 中级黑马   /  2018-6-27 15:01  /  1379 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

由于 title 长度不固定,
所以如果要几个这样有image有title的按钮纵向排列对齐,
无论你怎么调整 imageEdgeInsets和titleEdgeInsets,都有可能导致前面图片对得不整齐,
所以,干脆来个向左对齐!!简化处理!!
记住了,这么设置:
btn.contentHorizontalAlignment =UIControlContentHorizontalAlignmentLeft;
btn.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;




UIButton更多的对齐方式
typedef NS_ENUM(NSInteger, UIControlContentVerticalAlignment) {
    UIControlContentVerticalAlignmentCenter   = 0,   //竖直方向,居中对齐
    UIControlContentVerticalAlignmentTop       = 1,   //竖直方向,居上对齐
    UIControlContentVerticalAlignmentBottom  = 2,   //竖直方向,居底对齐
    UIControlContentVerticalAlignmentFill         = 3,   //竖直方向,填充
};

typedef NS_ENUM(NSInteger, UIControlContentHorizontalAlignment) {
    UIControlContentHorizontalAlignmentCenter = 0,  //左右方向,居中对齐
    UIControlContentHorizontalAlignmentLeft     = 1,  //左右方向,居左对齐
    UIControlContentHorizontalAlignmentRight   = 2,  //左右方向,居右对齐
    UIControlContentHorizontalAlignmentFill       = 3,  //左右方向,填充
};

1 个回复

倒序浏览

回帖奖励 +50

orizontalAlignmentRight   = 2,  //左右方向,居右对齐
    UIControlContentHorizontalAlignmentFill       = 3,  //左右方向,填充
};
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马