自定义一个文字居左图片居右的按钮
来源:互联网 发布:淘宝订单取消后果严重 编辑:程序博客网 时间:2024/05/01 00:03
1.自定义按钮
//// TitleButton.h// 自定义文字在左图片在右的按钮#import <UIKit/UIKit.h>@interface TitleButton : UIButton@end
//// TitleButton.m#import "TitleButton.h"@implementation TitleButton- (instancetype)initWithFrame:(CGRect)frame{ self = [super initWithFrame:frame]; if (self) { // 图片内容模式:居中 self.imageView.contentMode = UIViewContentModeCenter; [self setImage:[UIImage imageNamed:@"nav_screening_down_normal"] forState:UIControlStateNormal]; [self setImage:[UIImage imageNamed:@"nav_screening_down_pressed"] forState:UIControlStateHighlighted]; [self setImage:[UIImage imageNamed:@"nav_screening_up_normal"] forState:UIControlStateSelected]; // 文字颜色 [self setTitleColor:[UIColor colorWithRed:251/255.0 green:85/255.0 blue:8/255.0 alpha:1.0] forState:UIControlStateNormal]; // 文字大小 self.titleLabel.font = [UIFont systemFontOfSize:14]; // 文字居中对齐 self.titleLabel.textAlignment = NSTextAlignmentRight; } return self;}- (CGRect)titleRectForContentRect:(CGRect)contentRect{ CGFloat titleW = contentRect.size.width - 11 - 5; CGFloat titleH = contentRect.size.height; return CGRectMake(0, 0, titleW, titleH);}- (CGRect)imageRectForContentRect:(CGRect)contentRect{ CGFloat imageW = 11; CGFloat imageH = contentRect.size.height; CGFloat imageX = contentRect.size.width - imageW; return CGRectMake(imageX, 0, imageW, imageH);}@end
2.使用
TitleButton *navRight = [[TitleButton alloc] initWithFrame:CGRectMake(0, 0, 100, 44)]; [navRight setTitle:@"北京" forState:UIControlStateNormal];
0 0
- 自定义一个文字居左图片居右的按钮
- Swift里自定义一个文字在左、图片在右的,标题按钮
- 设置按钮中 图片&文字的位置,文字在左 图片在右
- 导航栏添加自定义按钮(图片在左文字在右)
- 左图片右文字的组合
- UIButton文字居左,图片居右~Xib
- 设置button 文字居左,图片居右
- iOS如何设置按钮左文字右图片
- UIButton左文字右图片
- 文字左,图片右 button
- 自定义一个图片在上,文字在下的按钮
- Android笔记--一个图片+文字的自定义按钮
- UIButton的图片在右文字在左
- listView 与自定义checkBox 实现多选效果,并记录多选的结果(左文字,右图片)
- UIButton实现左文字右图片
- uibutton实现左文字右图片
- UIButton实现左文字右图片
- UIButton实现左文字右图片
- 堆栈模拟队列
- c# 扩展方法详解
- [leetcode]Majority Element II
- Linux 下wifi 驱动开发(一)—— WiFi基础知识解析
- 【POJ1077】Eight【IDA*】
- 自定义一个文字居左图片居右的按钮
- xml不能里面的上下间隔问题 ,如果存在需要隐藏的项的时候 ,最好是在隐藏项加layout_marginBottom,而不用在下面那项加top
- 最小二乘法拟合直线
- lightoj 1017 - Brush (III)(dp)
- jsp的include两种使用方法
- android fragment生命周期
- 2——Building Microservices: Using an API Gateway
- JVM(1)--java内存模型
- hibernate中的乐观锁和悲观锁