zoukankan      html  css  js  c++  java
  • iOS_UIButton 简单操作

    UIButton 风格

    typedef NS_ENUM(NSInteger, UIButtonType) {
        UIButtonTypeCustom = 0,                         // no button type
        UIButtonTypeSystem NS_ENUM_AVAILABLE_IOS(7_0),  // standard system button
    
        UIButtonTypeDetailDisclosure,
        UIButtonTypeInfoLight,
        UIButtonTypeInfoDark,
        UIButtonTypeContactAdd,
    
        UIButtonTypeRoundedRect = UIButtonTypeSystem,   // Deprecated, use UIButtonTypeSystem instead
    };

    简单操作

        UIButton *button = [UIButton buttonWithType:UIButtonTypeSystem];
        button.tag = 100; // 给 Button 加入标记 在不同的方法中使用同一个控件
        button.frame = CGRectMake(30, 170, 200, 40);
        [self.window addSubview:button];
    
        // 设置按钮文字。须要设置状态
        [button setTitle:@"按钮" forState:UIControlStateNormal];
    //    [button setTitle:@"Hello" forState:UIControlStateHighlighted];
    
        [button setTitleColor:[UIColor blueColor] forState:UIControlStateNormal]; // 给字体设置颜色    
    
        button.showsTouchWhenHighlighted = YES; // 高亮
    
        // 给button绑定事件
        [button addTarget:self // 接受消息的对象
                   action:@selector(buttonAction:) // 发送的消息
         forControlEvents:UIControlEventTouchUpInside]; // 触发的方式

    Button 方法

    - (void) buttonAction
    {
        NSLog(@"咔");
        // 通过 tag 。从父类视图中获取button
        UIButton *btn = (UIButton *)[self.window viewWithTag:100];
        [btn setTitle:@"点我" forState:UIControlStateNormal];
        // 让 Button 失效
        [btn removeTarget:self action:@selector(buttonAction) forControlEvents:UIControlEventTouchUpInside];
    }
    
    
    - (void) buttonAction:(UIButton *)sender
    {
        sender.backgroundColor = [UIColor redColor];
    }
    
    
  • 相关阅读:
    SQLite Select语句的意外发现
    和一个经理人谈话的经典语句
    [转]如何动态增长一个数组的大小
    [转]Spring AOP中文教程
    为Wildfish框架增加方法调用日志[Aspectsharp]
    第四周学习心得
    《大道至简:软件工程实践者的思想》观后感
    第三周学习心得
    暑假第一周Java学习心得
    第二周学习心得
  • 原文地址:https://www.cnblogs.com/yxwkf/p/5090620.html
Copyright © 2011-2022 走看看