【问题标题】:Disabled buttons with action in iOSiOS 中带有动作的禁用按钮
【发布时间】:2015-04-28 17:07:58
【问题描述】:

如果用户单击我的 iOS 应用程序中的禁用按钮,我想触发一些操作,例如 HEY! you gotta pay for that! 或类似的东西。

我已经知道如何禁用一个按钮,但我不知道如何在用户点击它时给它一个动作。

【问题讨论】:

  • 你为什么需要它?您可以仅使用某种灰色来模拟禁用状态,并且仍然使用通用处理程序
  • 您解决了这个问题吗?

标签: ios objective-c button


【解决方案1】:

我的建议是在常规操作中添加一些条件。除此之外,您还可以在viewDidLoad 中设置相应的 UI,使其看起来像已禁用。

【讨论】:

  • 这不能回答问题。 OP 正在询问如何设置按钮操作。
  • *禁用按钮操作,不可触摸。我的回答提供了解决方案,可以完全实现 OP 的要求......
  • “我已经知道如何让按钮失效,但我不知道如何在用户点击它时给它一个动作。”
  • 是的,但是您不能为按钮的禁用状态添加操作。这就是我提供解决方法的原因。
  • 谢谢@NickCatib 我会检查一下,我想我会做类似的事情或者只是设置一个警报
【解决方案2】:

您可以为外观创建一个禁用的UIButton。并创建第二个UIButton,其大小和位置与第一个假的完全相同。自定义没有标签的第二个按钮,并将其设为clearColor

所以第一个按钮是一个假按钮,看起来像一个禁用按钮 第一个透明按钮顶部的第二个透明按钮具有链接到它的操作,该操作将触发alertView

你认为这会奏效吗?

【讨论】:

    猜你喜欢
    • 2014-12-12
    • 2012-05-13
    • 2017-02-18
    • 1970-01-01
    • 1970-01-01
    • 2013-01-22
    • 1970-01-01
    • 2014-07-17
    • 1970-01-01
    相关资源
    最近更新 更多