Button的自定义 创建的类 直接继承就好了

来源:互联网 发布:数控线切割编程五角星 编辑:程序博客网 时间:2024/05/17 00:14

#import "MyButton.h"

#define SCALE 0.4



@implementation MyButton


#pragma makr - 设置button内部图片的位置

-(CGRect)imageRectForContentRect:(CGRect)contentRect{

    

    /** 图片的宽度 */

    CGFloat imageW = contentRect.size.width;

    /** 图片的高度 */

    CGFloat imageH = contentRect.size.height * 0.5;

    

    return CGRectMake(0, contentRect.size.height *0.1, imageW, imageH);

}



#pragma mark - 设置button内部文字的位置

-(CGRect)titleRectForContentRect:(CGRect)contentRect{

    

    /** 文字的宽度 */

    CGFloat titleW = contentRect.size.width;

    /** 文字的高度 */

    CGFloat titleH = contentRect.size.height * 0.2;

    /** 文字的x起始点 */

    CGFloat titleX = 0;

    /** 文字的y起始点 */

    CGFloat titleY = contentRect.size.height * 0.7;

    

    return CGRectMake(titleX, titleY, titleW, titleH);

}

#pragma mark -设置button内部数字的位置

-(CGRect)numRectForContentRect:(CGRect)contentRect

{

    CGFloat numW = contentRect.size.width;

    CGFloat numH = contentRect.size.height * 0.2;

    CGFloat numX = contentRect.size.width  * 3/4;

    CGFloat numY = contentRect.size.height * 4/5;

    return CGRectMake(numX, numY, numW, numH);

}

@end



需要的时候,直接继承这个MyButton就好了,比例大小自己调整


0 0
原创粉丝点击