IOS-动态添加组件

//
//  ViewController.m
//  dynamicButton
//
//  Created by Narciso Huang on 2020/2/10.
//  Copyright © 2020 cn.edu.nustti.ios. All rights reserved.
//

#import "ViewController.h"

@interface ViewController ()

@end

// 整个界面对应的控制器
@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    // 在这个方法里面加载自己的控件
    // 1、动态创建自己的按钮的对象
    UIButton *button = [[UIButton alloc] init];
    
    // 2、设置按钮不同状态下显示不同的文字和文字的颜色
    // 设置正常状态下显示的文字和颜色
    [button setTitle:@"请点击我" forState:UIControlStateNormal];
    [button setTitleColor:[UIColor redColor] forState:UIControlStateNormal];
    // 设置高亮状态下显示的文字和颜色
    [button setTitle:@"你好??" forState:UIControlStateHighlighted];
    [button setTitleColor:[UIColor orangeColor] forState:UIControlStateHighlighted];
    
    // 3、创建图片对象, 设置按钮对象的背景为图片对象
    UIImage *imageNormal = [UIImage imageNamed:@"p2"];
    UIImage *imageHightLight = [UIImage imageNamed:@"p3"];
    // 给按钮设置背景图片
    [button setBackgroundImage:imageNormal forState:UIControlStateNormal];
    [button setBackgroundImage:imageHightLight forState:UIControlStateHighlighted];
    
    
    // 4、设置按钮对象的frame, 设置按钮的x, y坐标和宽和高.
    button.frame = CGRectMake(80, 150, 150, 150);
    
    // 按钮注册一个单击事件
    
    
    // 5、提交按钮, 将动态创建的按钮对象加载到viewc控制器中
    [self.view addSubview: button];
    
    
}


@end

 

IOS-动态添加组件

上一篇:【转载】How to make SSL connection from IBM i ACS - Windows Application Package


下一篇:Tomcat 学习进阶历程之启动脚本篇二:catalina.bat