【问题标题】:Countdown to 0 on button tap [closed]按钮点击倒计时到 0 [关闭]
【发布时间】:2013-02-06 15:55:34
【问题描述】:

我想在 TAMAGO 应用程序中添加一个功能。当您单击按钮时,标签将更改数字。如果它从 100 开始,你点击鸡蛋,“100”变成“99”,再次点击它会变成“98”。

我的代码是:

`-(IBAction)buttonpress:(id)sender {

if (button.highlighted) {
    YES;

    label.text = @"999";

    if (button.highlighted) {
        NO;

        label.text = @"998";
    }
}`

我试图重复这个过程。但它不起作用。

【问题讨论】:

  • 你试过什么?你被困在哪里了?这很容易做到,几乎是“Hello World”。
  • 与 xcode 无关...
  • 我刚刚将标签设置为单击按钮时更改。但是我怎样才能让它每次点击它时倒计时呢?
  • 你能把点击处理程序代码贴出来吗...这样会更容易弄清楚发生了什么
  • -(IBAction)buttonpress:(id)sender { label.text = @"Button Clicked"; }这只是一个简单的代码,我现在不知道该怎么做。

标签: ios objective-c uibutton


【解决方案1】:

这就是你想要的:

- (IBAction)buttonPress:(UIButton *)sender {
    self.myTextLabel.text = [NSString stringWithFormat:@"%d", [self.myTextLabel.text intValue]-1]
}

在这种情况下,尽管按钮在按下时必须具有数值。如果需要,您可以进一步检查以确保它是一个数字。如果您需要任何进一步的帮助,请告诉我。

【讨论】:

  • 我不明白如何将 UILabel 连接到按钮。
  • @eplefrik 抱歉,那是为了更改按钮内的数字。此代码将用于更改 UITextLabel 的值。只需设置按钮来激活此方法(IBAction)并为文本标签设置一个 IBOutlet(在上面的代码中,文本标签属性将是 myTextLabel。)
猜你喜欢
  • 1970-01-01
  • 2015-10-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多