点击按钮,并且实现增加一个按钮的效果 (附效果图)
不多说,上代码
效果图
- (void)viewDidLoad {
[super viewDidLoad];
[self creatUI];
}
-(void)creatUI
{
UIButton* add = [UIButton buttonWithType:UIButtonTypeRoundedRect];
add.frame = CGRectMake(0, 100, 100, 50);
[add setTitle:@"+" forState:UIControlStateNormal];
[add addTarget:self action:@selector(addannn:) forControlEvents:UIControlEventTouchUpInside];
[add setBackgroundImage:[UIImage imageNamed:@"jianceku_"] forState:UIControlStateNormal];
[self.view addSubview:add];
}
//增加按钮的触发事件
-(void)addannn:(UIButton*)sender{
CGRect frame = sender.frame;
[UIView animateWithDuration:0.5 animations:^{
if (sender.frame.origin.x+sender.frame.size.width>=self.view.bounds.size.width) {
sender.frame = CGRectMake(0, sender.frame.origin.y+sender.frame.size.height, sender.frame.size.width, sender.frame.size.height);
}else{
sender.frame = CGRectMake(sender.frame.origin.x+sender.frame.size.width, sender.frame.origin.y, sender.frame.size.width, sender.frame.size.height);
}
UIButton* but = [[UIButton alloc]initWithFrame:CGRectMake(frame.origin.x, frame.origin.y, frame.size.width-1, frame.size.height-1)];
[but setBackgroundImage:[UIImage imageNamed:@"jianceku_"] forState:UIControlStateNormal];
[self.view addSubview:but];
}];
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步