Button的简单封装
来源:互联网 发布:闪迪淘宝旗舰店 编辑:程序博客网 时间:2024/05/20 18:52
#import <UIKit/UIKit.h>@interface BKButton : UIButton@end
#import "BKButton.h"@implementation BKButton- (id)initWithFrame:(CGRect)frame{ self = [super initWithFrame:frame]; if (self) { // 文字颜色 [self setTitleColor:WTColorFromRGB(0x333333) forState:UIControlStateNormal]; [self setTitleColor:WTColorFromRGB(0xff8b3f) forState:UIControlStateSelected]; // 字体 self.titleLabel.font = [UIFont systemFontOfSize:14]; // 高亮的时候不需要调整内部的图片为灰色 self.adjustsImageWhenHighlighted = NO; } return self;}/** * 设置内部图标的frame */- (CGRect)imageRectForContentRect:(CGRect)contentRect{ CGFloat imageY = 15; CGFloat imageW = 15; CGFloat imageH = 15; CGFloat imageX = WIDTH/2+100; return CGRectMake(imageX, imageY, imageW, imageH);}/** * 设置内部文字的frame */- (CGRect)titleRectForContentRect:(CGRect)contentRect{ CGFloat titleY = 0; CGFloat titleX = WIDTH/2-100; CGFloat titleH = 44; CGFloat titleW = 150; return CGRectMake(titleX, titleY, titleW, titleH); }@end
这样继承于UIButton,在Button内部进行重写方法,使之更容易使用
0 0
- Button的简单封装
- Unity3D之Button的封装
- 对安卓获取验证码倒计时60秒Button按钮的简单封装
- 封装button
- 封装button
- Button和Button事件的简单应用
- NB封装的Button按钮类
- 一个设置button上字体的封装
- React Native 封装自定义的Button
- Radio Button的简单用法
- SQLSERVER简单的封装
- 简单封装的窗口
- Mutex的简单封装
- fusionchart的简单封装
- rapidxml的简单封装
- 简单的Ajax封装
- Curl 简单的封装
- 队列的简单封装
- MySQL相关命令
- String 与StringBuilder
- cakephp第二天,一些命名规则
- 基于JAVA的聊天室开发
- Scanner
- Button的简单封装
- PS加粗字体
- rand()函数
- onInterceptTouchEvent和onTouchEvent拦截与消费事件
- 《ViewPager 详解(二)---详解四大函数》
- 利用nodejs+phantomjs+casperjs采集淘宝商品的价格
- Matlab中数据处理和多项式插值与曲线拟合
- MATLAB的符号计算
- Exchange 2007 安裝(-)