首页 > 其他 > 详细

UIButton的图片和文字相对位置调整

时间:2015-07-18 09:35:51      阅读:198      评论:0      收藏:0      [点我收藏+]

通常,如果直接设置UIButton的图片和文字,默认的两者相对位置可能不是我们想要的,那么需要进行调整。

需要用到的函数如下:

UIEdgeInsetsMake(CGFloat top, CGFloat left, CGFloat bottom, CGFloat right)

top,left,bottom,right分别表示向各个方向的移动量


实例说明:


    UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(50, 100, 300, 300)];
    //设置文字
    [button setTitle:@"测试" forState:UIControlStateNormal];
    [button setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
    button.titleLabel.font = [UIFont systemFontOfSize:25];
    //为了有所区分,设置按钮背景颜色为黑色
    button.backgroundColor = [UIColor blackColor];
    //设置图片
    [button setImage:[UIImage imageNamed:@"QQ"] forState:UIControlStateNormal];
    [self.view addSubview:button];

效果图:
技术分享


调整:

//    如果想要调整title的位置到image下方,那么可以调整title向下,向左移动
    button.titleEdgeInsets = UIEdgeInsetsMake(125, -150, 0, 0);

效果图:
技术分享


通常,button的大小不会这么大,所以要在有限的空间内,同时调整title和image的位置

    button.titleEdgeInsets = UIEdgeInsetsMake(0, 0, 0, 0);
    button.imageEdgeInsets = UIEdgeInsetsMake(0, 0, 0, 0);

版权声明:本文为博主原创文章,未经博主允许不得转载。

UIButton的图片和文字相对位置调整

原文:http://blog.csdn.net/zsk_zane/article/details/46939291

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!