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

        }];

    }

  • 相关阅读:
    UVA 10462 Is There A Second Way Left?(次小生成树&Prim&Kruskal)题解
    POJ 1679 The Unique MST (次小生成树)题解
    POJ 2373 Dividing the Path (单调队列优化DP)题解
    BZOJ 2709 迷宫花园
    BZOJ 1270 雷涛的小猫
    BZOJ 2834 回家的路
    BZOJ 2506 calc
    BZOJ 3124 直径
    BZOJ 4416 阶乘字符串
    BZOJ 3930 选数
  • 原文地址:https://www.cnblogs.com/liaolijun/p/4565194.html
Copyright © 2011-2022 走看看