#import "ViewController.h"
#define width_w [UIScreen mainScreen].bounds.size.width
#define height_h [UIScreen mainScreen].bounds.size.height
#define PRO_W(width) width_w*(width/320.0)
#define PRO_H(height) height_h*(height/480.0)
@interface ViewController (){
NSMutableArray *_titleArr;
UIView *_view;
UIButton *_btn2;
}
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
self.view.backgroundColor = [UIColor grayColor];
_titleArr = [[NSMutableArray alloc]initWithObjects:@"上架时间",@"价格",@"销量",nil];
// 背景View
_view = [[UIView alloc]initWithFrame:CGRectMake(0, 64, width_w, PRO_W(35))];
_view.backgroundColor = [UIColor whiteColor];
[self.view addSubview:_view];
for (int i=0; i<_titleArr.count; i++) {
UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
btn.tag = i;
[btn setTitle:[_titleArr objectAtIndex:i] forState:UIControlStateNormal];
[btn setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
btn.titleLabel.font = [UIFont systemFontOfSize:13];
btn.contentHorizontalAlignment = UIControlContentHorizontalAlignmentCenter;
btn.frame = CGRectMake((width_w/3)*i,0,width_w/3, PRO_W(35));
[btn addTarget:self action:@selector(clickBtn:) forControlEvents:UIControlEventTouchUpInside];
[_view addSubview:btn];
UIView *lineView = [[UIView alloc]initWithFrame:CGRectMake((width_w/3)*i, PRO_W(5), 1, PRO_W(25))];
lineView.backgroundColor = [UIColor grayColor];
[_view addSubview:lineView];
}
}
-(void)clickBtn:(UIButton *)btn {
if(_btn2== btn) {
// //本次点击的按钮设为红色
[btn setTitleColor:[UIColor redColor] forState:UIControlStateNormal];
} else{
//本次点击的按钮设为红色
[btn setTitleColor:[UIColor redColor] forState:UIControlStateNormal];
//将上次点击过的按钮设为黑色
[_btn2 setTitleColor:[UIColor grayColor] forState:UIControlStateNormal];
}
_btn2= btn;
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!