首页 > 其他 > 详细

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

时间:2015-06-10 10:22:53      阅读:145      评论:0      收藏:0      [点我收藏+]

不多说,上代码

 

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

    }];

}

 

 

效果如下:

技术分享

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

原文:http://www.cnblogs.com/liaolijun/p/4565194.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!