zoukankan      html  css  js  c++  java
  • Xcode 自定义控件创建及触发事件

    #pragma mark 控制器的view加载完毕的时候调用
    //一般在这里进行界面的初始化
    - (void)viewDidLoad {
        [super viewDidLoad];
        
        NSLog(@"%s","ddffg");
        
        //添加
        
        //创建控件
        UIButton *btn=[[UIButton alloc]init];
        
        //添加控件
        [self.view addSubview:btn];
        
        
        //设置控件的frame
        btn.frame=CGRectMake(100, 200, 200, 200);
        
        //设置背景色
        btn.backgroundColor=[UIColor redColor];
        
        //设置背景图片
        UIImage *image=[UIImage imageNamed:@"a18.jpg"];
        [btn setBackgroundImage:image forState:UIControlStateNormal];
        
        
        UIImage *image2=[UIImage imageNamed:@"a1.jpg"];
        [btn setBackgroundImage:image2 forState:UIControlStateHighlighted];
        
        
        //设置文字
        [btn setTitle:@"立海" forState:UIControlStateNormal];
        
        [btn setTitle:@"娃娃" forState:UIControlStateHighlighted];
        
        //设置文字颜色
        [btn setTitleColor:[UIColor redColor] forState:UIControlStateNormal];
        [btn setTitleColor:[UIColor blueColor] forState:UIControlStateHighlighted];
        
        
        //监听按钮点击,事件名:btnClick
        [btn addTarget:self action:@selector(btnClick:) forControlEvents:UIControlEventTouchUpInside];
        
        
        //addBtn按钮同样监听 事件史:btnClick
        UIButton *addBtn=[UIButton buttonWithType:UIButtonTypeContactAdd];
      
        [addBtn addTarget:self action:@selector(btnClick:) forControlEvents:UIControlEventTouchUpInside];
        //设置按钮在界面的位置
        addBtn.center=CGPointMake(250, 250);
        
        // //添加控件到界面
        [self.view addSubview:addBtn];
        
        
        
    }
    
    -(void) btnClick:(UIButton *)click
    {
    
        NSLog(@"%@ 按钮事件触发了!",click);
    }
  • 相关阅读:
    [Alpha]Scrum Meeting#5
    [Alpha]Scrum Meeting#6
    [Alpha]Scrum Meeting#4
    [Alpha]Scrum Meeting#3
    【Beta阶段】第三次Scrum Meeting
    [技术博客]基于动态继承类、WebDriver的浏览器兼容性测试框架搭建
    【Beta阶段】第二次Scrum Meeting
    【Beta阶段】第一次Scrum Meeting
    [技术博客] 较科学的排名算法介绍与实现
    [技术博客]数据库的评测与选择
  • 原文地址:https://www.cnblogs.com/liuwj/p/6411494.html
Copyright © 2011-2022 走看看