改变自定义UIButton里子控件的位置

方式一:

-(CGRect)titleRectForContentRect:(CGRect)contentRect
{
    return CGRectMake(0, 0, 100, 70);
}

-(CGRect)imageRectForContentRect:(CGRect)contentRect
{
    return CGRectMake(100, 0, 70, 70);
}

方式二:

-(void)layoutSubviews
{
    [super layoutSubviews];
    
    //设置子控件的位置
    self.titleLabel.frame = CGRectMake(0, 0, 100, 70);
    self.imageView.frame = CGRectMake(100, 0, 70, 70);
}

你可能感兴趣的:(改变自定义UIButton里子控件的位置)