zoukankan      html  css  js  c++  java
  • IOS UISwitch控件的基本使用

    * UISwitch继承自UIControl,因此也能像UIButton一样监听一些事件,比如状态改变事件
    * UISwitch可以通过拖线监听状态改变
    * UISwitch可以通过addTarget:...方法监听状态改变
    - (void)addTarget:(id)target action:(SEL)action forControlEvents:(UIControlEvents)controlEvents;
    // 其中controlEvents参数传递的是:UIControlEventValueChanged(值改变事件)

      UISwitch *switchBtn;
      [switchBtn addTarget:self action:@selector(textChange) forControlEvents:UIControlEventValueChanged]

    - (void)textChange
    {

        // 1.判断是否同时输入了账号和密码
        if (self.accountField.text.length > 0  &&
            self.pwdField.text.length > 0) {
            // 2.让登录按钮可用
            self.loginBtn.enabled = YES;
        }else
        {
            self.loginBtn.enabled = NO;
        }

    }

    实例:

    - (IBAction)remPwdChange:(id)sender
    {
        // 1.判断是否记住密码
        if (self.remPwdSwitch.isOn == NO) {
            // 2.如果取消记住密码取消自动登录
    //        self.autoLoginSwitch.on = NO;
            [self.autoLoginSwitch setOn:NO animated:YES];
        }
    }
    
    - (IBAction)autoLoginChange:(id)sender
    {
        // 1.判断是否自动登录
        if (self.autoLoginSwitch.isOn) {
            // 2.如果自动登录就记住密码
    //        self.remPwdSwitch.on = YES;
            [self.remPwdSwitch setOn:YES animated:YES];
        }
    }
  • 相关阅读:
    c++ set unordered_set区别
    LeetCode 213. 打家劫舍 II
    LeetCode 152. 乘积最大子序列
    [HAOI 2012] 外星人
    [HAOI 2016] 找相同字符
    [ZJOI2007] 仓库建设
    [SCOI 2016] 美味
    [BZOJ 2127] Happiness
    [NOI2009] 植物大战僵尸
    [SDOI 2016] 数字配对
  • 原文地址:https://www.cnblogs.com/liuwj/p/6596467.html
Copyright © 2011-2022 走看看