標籤:
建立UIButton子類 直接上代碼了
.h檔案
建立UIButton子類 直接上代碼了 .h檔案#import <UIKit/UIKit.h>@interface GraphicBtn : UIButton@property (nonatomic,assign)CGRect titleRect;@property (nonatomic,assign)CGRect imageRect;@end
.m檔案
#import "GraphicBtn.h"
@implementation GraphicBtn
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
//可根據自己的需要隨意調整
// self.titleLabel.textAlignment = NSTextAlignmentCenter;
//
// self.titleLabel.font = [UIFont systemFontOfSize:12.0];
self.imageView.contentMode = UIViewContentModeScaleToFill;
}
return self;
}
//重寫父類UIButton的方法
//更具button的rect設定並返迴文本label的rect
- (CGRect)titleRectForContentRect:(CGRect)contentRect
{
return self.titleRect;
}
//更具button的rect設定並返回UIImageView的rect
- (CGRect)imageRectForContentRect:(CGRect)contentRect
{
return self.imageRect;
}
@end
// 使用方法初始化按鈕的時候自己計算好文字與圖片的frame就可以了
iOS支援圖文混排的按鈕(UIButton)