• UI<01>


    //

    //  ViewController.m

    //  UIView

    //

    //  Created by sougu on 2017/3/13.

    //  Copyright © 2017年 NextXavier. All rights reserved.

    #import "ViewController.h"

    @interface ViewController ()

    @property (nonatomic,strong) UIView *mainView;

    @property (nonatomic,strong) UIView *subView;

    @end

    @implementation ViewController

    - (void)viewDidLoad {

        [super viewDidLoad];

        

        //1、创建

        self.mainView = [[UIView alloc] init];

        //2、设置frame

        CGFloat viewX = 20;

        CGFloat viewY = 70;

        CGFloat viewW = 200;

        CGFloat viewH = 200;

        _mainView.frame = CGRectMake(viewX, viewY, viewW, viewH);

        //3、设置背景色

        _mainView.backgroundColor = [UIColor blueColor];

        

        //4、添加视图

        [self.view addSubview:_mainView];

        

        [self creatBtn];

        

    }

    // 创建 UIButton

    - (void)creatBtn{

          //1、创建数组

        NSArray *title_arry = [NSArray arrayWithObjects:@"添加",@"隐藏",@"移除", nil];

        

        int indext = 0;

        for (int i = 0; i<title_arry.count; i++) {

            

            //2、创建按钮

            UIButton *select_btn = [UIButton buttonWithType:UIButtonTypeCustom];

            //3、设置按钮 frame

            CGFloat btnX = 20;

            CGFloat btnY = 20;

            CGFloat btnW = (self.view.frame.size.width - 20*4) / 3;

            CGFloat btnH = 30;

            select_btn.frame = CGRectMake(btnX + i * (btnX + btnW), btnY, btnW, btnH);

            //4、按钮赋 tag

            select_btn.tag = i + 100;

            //5、设置按钮边框粗细与颜色

            select_btn.layer.borderWidth = 0.5;

            select_btn.layer.borderColor = [UIColor blueColor].CGColor;

            //6、设置按钮标题和颜色

            [select_btn setTitle:[title_arry objectAtIndex:indext++] forState:UIControlStateNormal];

            [select_btn setTitleColor:[UIColor blueColor] forState:UIControlStateNormal];

            

            [self.view addSubview:select_btn];

            

            //7、添加事件

            [select_btn addTarget:self action:@selector(click:) forControlEvents:UIControlEventTouchUpInside];

            

            

        }

        

        

    }

    //点击事件

    - (void)click:(UIButton *)sender{

        

        switch (sender.tag) {

            case 100:

                [self creatView];

                break;

            case 101:

                [self hideView];

                break;

            case 102:

                [self removeView];

                break;

                

            default:

                break;

        }

    }

    //添加

    - (void)creatView{

        

        //1、创建

        self.subView = [[UIView alloc] init];

        //2、设置frame

        CGFloat viewX = 50;

        CGFloat viewY = 50;

        CGFloat viewW = 100;

        CGFloat viewH = 100;

        _subView.frame = CGRectMake(viewX, viewY, viewW, viewH);

        //3、设置背景色

        _subView.backgroundColor = [UIColor yellowColor];

        //4、添加视图

        [self.mainView addSubview:_subView];

        

        

    }

    //隐藏

    - (void)hideView{

        //第一种:

        //[self.subView setHidden:YES];

        //第二种:

        self.subView.hidden = YES;

    }

    //移除

    - (void)removeView{

        

        [self.subView removeFromSuperview];

    }

    - (void)didReceiveMemoryWarning {

        [super didReceiveMemoryWarning];

        // Dispose of any resources that can be recreated.

    }

    @end

  • 相关阅读:
    springboot滚动分页展示列表(类似layui瀑布流效果)
    使用DOS命令运行JAVA项目
    MarkDown基础语法
    Springboot结构梳理
    VO层
    常用注解
    Java注解和反射笔记
    Java网络编程
    原理篇—sql注入5:pikachu靶机练习
    原理篇——sql注入2:联合查询注入
  • 原文地址:https://www.cnblogs.com/iQingYang/p/6543216.html
Copyright © 2020-2023  润新知