条件 IBAction(如果生命 == 1 显示 "Buy Extra Lives" 按钮)
Conditional IBAction (if lives == 1 display "Buy Extra Lives" button)
我目前有一个按钮 (IBAction),我正计划向其添加 IAP 功能,以便用户可以在他们即将 运行 离开时购买额外的生命,但在我领先之前我自己 我想弄清楚如何只在 lives == 1 而不是其他时间时显示此按钮。
经过数小时的研究和失败的尝试,我的结论是,是的,您可以使用 buttonName.hidden = Bool 隐藏按钮 (UIButton),然后使用条件语句很容易地切换它 on/off。
错误:(UIButton) ->() 没有名为 hidden 的成员。
但是,您不能使用 .hidden 轻松地(或据我所知,根本)做到这一点。我可以清楚地看到按钮的属性检查器中的 "Hidden" 复选框,如果我手动检查它,它至少会在 运行 应用程序时保持隐藏状态,但不知道如何调用它条件代码。
如有任何帮助,我们将不胜感激!
您将行动 (IBAction
) 与出口 (IBOutlet
) 混淆了。动作是您的按钮在被点击时运行的代码。插座是让您从代码访问按钮的东西。您需要一个 出口 。从您的视图控制器到您的按钮创建一个出口。我们称它为 myButton
。然后在viewWillAppear:
中决定self.myButton
是显示还是隐藏,并相应地设置它的hidden
。
我目前有一个按钮 (IBAction),我正计划向其添加 IAP 功能,以便用户可以在他们即将 运行 离开时购买额外的生命,但在我领先之前我自己 我想弄清楚如何只在 lives == 1 而不是其他时间时显示此按钮。
经过数小时的研究和失败的尝试,我的结论是,是的,您可以使用 buttonName.hidden = Bool 隐藏按钮 (UIButton),然后使用条件语句很容易地切换它 on/off。
错误:(UIButton) ->() 没有名为 hidden 的成员。
但是,您不能使用 .hidden 轻松地(或据我所知,根本)做到这一点。我可以清楚地看到按钮的属性检查器中的 "Hidden" 复选框,如果我手动检查它,它至少会在 运行 应用程序时保持隐藏状态,但不知道如何调用它条件代码。
如有任何帮助,我们将不胜感激!
您将行动 (IBAction
) 与出口 (IBOutlet
) 混淆了。动作是您的按钮在被点击时运行的代码。插座是让您从代码访问按钮的东西。您需要一个 出口 。从您的视图控制器到您的按钮创建一个出口。我们称它为 myButton
。然后在viewWillAppear:
中决定self.myButton
是显示还是隐藏,并相应地设置它的hidden
。