您的位置:首页 > 其它

点击按钮,并且实现增加一个按钮的效果 (附效果图)

2015-06-10 09:31 519 查看
不多说,上代码

效果图



- (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];

}];

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: