iOS︰ 将两个值相乘

标签: ios Objective-C
发布时间: 2017/3/21 23:03:34
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我正在做我第一次的 iOS 应用程序。我只是想要将从 pressureField 与温度场的值相乘。 我用 helloiPhone.app 来放手去做吧。 所以一切工作如果我使用一个字段,但我不知道如何将 h 的值设置为两倍 var。

这里是我的 mainview.m 看起来像︰

- (void) sayHello: (id) sender {
    h = 23;
    helloLabel.text =
        [NSString stringWithFormat: @"%.2f", h];
    [pressureField resignFirstResponder];
    [tempField resignFirstResponder];
    tempField.text = @"";
    pressureField.text = @"";
}

我新到目的 C....所以很容易在我身上。我只是 hobbying。:)

解决方法 1:

如果你在谈论如何获取值并将它们转换为数字格式,然后起来类似于下面应该做的把戏...

// Grab the values from the UITextFields.
float pressureValue = [[pressureField text] floatValue];
float temperatureValue = [[temperatureField text] floatValue];

// Multiply them.
float h = pressureValue * temperatureValue;

应该能够简单地取代您最初的 h = 23; 线以上。(说,已经不被这次检查上面的编译器,但是它是相当简单的所以应该就好了。):-)

你在这里做,正在从 UITextFields (即您已经大概是设置为 IBOutlets 接口文件中),后者作为一个NSString指针,通过UITextField提供的文本值 text 方法。然后,我们使用 NSString floatValue 方法来获取合适的数字格式中的值。

顺便说一下,我会真的建议好读的苹果的类的参考文档 (如 UITextField 和 NSString docs 上面的链接) — — 它是质量非常好和你会学到很多从简单地看看一些可用的方法。

官方微信
官方QQ群
31647020