zoukankan      html  css  js  c++  java
  • iOS关于UISwitch按钮值的改变无法监听到的问题

    之前在使用UISwitch时,首先

    创建:

    UISwitch * switchBtn = [[UISwitch alloc] init];

    [self.view addSubView:switchBtn];

    frame略

    添加监听:

    [switchBtn addTarget:self action:@selector(switchBtnAction:) forControlEvents:UIControlEventValueChanged];

    用了一段时间看起来也没有什么问题。但是,后来公司的一名测试人员提了一个bug,说按钮没有用。我让她重现了一下,发现她用UISwitch按钮不是点击,而是拖拽。。。。。。。。。很绝望。于是乎,上面的方法是监听不到的,经过试验需要用下面的方法才能都监听到:

    [switchBtn addTarget:self action:@selector(switchBtnAction:) forControlEvents:UIControlEventValueChanged | UIControlEventTouchDragExit];

  • 相关阅读:
    hdu1159 LCS模板题
    RabbitMQ入门
    Dubbo
    SpringMVC
    MySQL的再理解
    ElasticSearch
    redis入门学习
    Swagger
    SSM整合
    MybatisPlus
  • 原文地址:https://www.cnblogs.com/chzheng/p/7872244.html
Copyright © 2011-2022 走看看