自定义带图片和文字的Button的排版--陈棚
2024-09-02 09:44:53
自定义button,动态加载图片与文字
[footView addSubview:btnAllChoose];
[btnAllChoose setTitle:str forState:UIControlStateNormal];
[btnAllChoose setTitleColor:[UIColor colorWithHexString:@"#666666"] forState:UIControlStateNormal];
btnAllChoose.titleLabel.font = [UIFont systemFontOfSize:10];
[btnAllChoose setImage:[UIImage imageNamed:@"list_selected_icon"] forState:UIControlStateSelected];
[btnAllChoose setImage:[UIImage imageNamed:@"list_give_icon"] forState:UIControlStateNormal];
[btnAllChoose addTarget:self action:@selector(btnAllChooseAction:) forControlEvents:UIControlEventTouchUpInside];
btnAllChoose.tag = 1001;
自定义UIbutton并继承Uibutton,修改button,内部方法
// 内部图片的frame
- (CGRect)imageRectForContentRect:(CGRect)contentRect
{
CGFloat imageW = contentRect.size.height;
CGFloat imageH = contentRect.size.height ;
// DLOG(@"imageH=%g",imageH);
return CGRectMake(0, 0, imageW, imageH);
} // 内部文字的frame
- (CGRect)titleRectForContentRect:(CGRect)contentRect
{ CGFloat titleW = contentRect.size.width-contentRect.size.height-5;
CGFloat titleH = contentRect.size.height;
return CGRectMake(titleH+5, 0, titleW, titleH);
}
最新文章
- C++11 auto and decltype
- android 存储目录
- 廖雪峰js教程笔记7 基本类型和包装类型
- Quartz.NET管理周期性任务
- MapReduce之单词计数
- python 调用系统命令
- ZOJ 1015 Fishing Net(判断弦图)
- when compile /home/wangxiao/NVIDIA-CUDA-7.5 SAMPLES, it warning: gcc version larger than 4.9 not supported, so: old verson of gcc and g++ are needed
- Sublime 的中文乱码问题
- [cocos2d-x3.0]Xcode 升级到5.1后,cocos2d-x3.0 编译64bit出错解决方案
- VC++ WIN32 sdk实现按钮自绘详解 之二(关键是BS_OWNERDRAW和WM_DRAWITEM)
- JavaScript DOM编程艺术-学习笔记(第三章、第四章)
- ACE_TEST1.obj : error LNK2019: 无法解析的外部符号
- MySQL高级学习笔记
- 前端面试题整理—Node篇
- iOS 开发中单元格cell高度自适应
- [LeetCode] Image Overlap 图像重叠
- Sliverlight调用WebService跨域问题解决
- 序列&;权限&;索引&;视图的语句
- Java的Object.hashCode()的返回值到底是不是对象内存地址?