zoukankan      html  css  js  c++  java
  • 点击按钮,并且实现增加一个按钮的效果 (附效果图)

    不多说,上代码

    效果图

     

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

        }];

    }

  • 相关阅读:
    gcvt(),ecvt(),fcvt()的区别
    SQLITE3 使用总结
    C++的类型转换浅析
    JAVA Class21
    JAVA Class20
    JAVA Class19
    JAVA Class18
    JAVA Class17
    JAVA Class16
    关于hover失效问题(!important)
  • 原文地址:https://www.cnblogs.com/liaolijun/p/4565194.html
Copyright © 2011-2022 走看看