【问题标题】:Ignore button click without setting enabled to false?忽略按钮单击而不将启用设置为false?
【发布时间】:2012-07-14 22:50:22
【问题描述】:

我有一个按钮,如果发生某种情况,我希望它被“禁用”,而不会使按钮的 alpha 值降低。因为将buttons enabled属性设置为false会将alpha更改为大约0.6我在被调用的方法中设置了一个if语句,然后按下按钮以忽略该函数的其余部分。问题是该按钮在单击时“变暗”。我希望按钮根本不改变,没有变暗,没有函数调用等。我希望按钮的行为就像它被禁用但具有完整的 alpha 一样。我怎样才能做到这一点?

【问题讨论】:

    标签: iphone xcode cocoa-touch ipad ios5


    【解决方案1】:

    将 userInteraction 设置为 false,如下所示:

    button.userInteractionEnabled = NO;
    

    【讨论】:

      【解决方案2】:

      您可以为此使用用户交互属性

      myButton.userInteractionEnabled=YES; // 或否

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-03-10
        • 2021-01-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-03-17
        • 2013-05-06
        相关资源
        最近更新 更多