Button的imageEdgeInsets、titleEdgeInsets

来源:互联网 发布:友友贷网络贷款 编辑:程序博客网 时间:2024/06/04 20:12
//  Created by lcy on 2017/6/30.//  Copyright © 2017年 ZG. All rights reserved.//#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad {    [super viewDidLoad];    float imageViewWidth = CGRectGetWidth(_TestButton.imageView.frame);    float titleViewWidth = CGRectGetWidth(_TestButton.titleLabel.frame);    float buttonWidth = CGRectGetWidth(_TestButton.frame);    // 上左下右    // 一开始全设为0,和不设置位置一样,证明默认的imageEdgeInsets、titleEdgeInsets都为(0, 0, 0, 0)    //_TestButton.imageEdgeInsets = UIEdgeInsetsMake(0, 0, 0, 0);    //_TestButton.titleEdgeInsets = UIEdgeInsetsMake(0, 0, 0, 0);    // image和title交换在button中的位置    _TestButton.imageEdgeInsets = UIEdgeInsetsMake(0, titleViewWidth, 0, -titleViewWidth);    _TestButton.titleEdgeInsets = UIEdgeInsetsMake(0, -imageViewWidth, 0, imageViewWidth);}@end

这里写图片描述

这里写图片描述
这里写图片描述

阅读全文
0 0
原创粉丝点击