首页 > 其他 > 详细

自定义Button 图片在上面文字在下面

时间:2016-01-06 11:45:41      阅读:171      评论:0      收藏:0      [点我收藏+]
#import "buttonCustom.h"
#define KimageW 30
#define KtitleH 21
#define Kpadding 10
@interface buttonCustom()

@end

@implementation buttonCustom

- (instancetype)initWithFrame:(CGRect)frame{
    if (self = [super initWithFrame:frame]) {
        self.titleLabel.textAlignment = NSTextAlignmentCenter;
    }
    return self;
}

//set title
- (void)setTitle:(NSString *)title forState:(UIControlState)state{
    [super setTitle:title forState:state];
   
}

//set image
- (void)setImage:(UIImage *)image forState:(UIControlState)state
{
    [super setImage:image forState:state];
    
}


//custom title rect
- (CGRect)titleRectForContentRect:(CGRect)contentRect{
    return CGRectMake(0 , Kpadding *2 , self.bounds.size.width, 21 );
}

//custom image rect
- (CGRect)imageRectForContentRect:(CGRect)contentRect{
    return CGRectMake(0 , Kpadding ,self.bounds.size.width , KimageW);
}
@end

 

自定义Button 图片在上面文字在下面

原文:http://www.cnblogs.com/Mantis-man/p/5104656.html

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