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

        }];

    }

  • 相关阅读:
    Nbear讲解 之核心类CodeGenerator
    计算字符串显示的像素
    C# 加密算法[汇总]
    索引器的本质
    Excel[.xls|.xlsx|.csv] 导入 导出
    Spring.Net Ioc 实例
    反射中 BindingFlags标识
    C# 图片操作 常用方法 总结
    iTextSharp 生成pdf Form 实例
    玩转 Route
  • 原文地址:https://www.cnblogs.com/liaolijun/p/4565194.html
Copyright © 2011-2022 走看看