0

我正在尝试学习一些关于 Xcode 的知识,但我一直在尝试从单个输入中获取多个值。

- (void)degreeConvert:(id)sender
{
double timelonn = [tempTextBox.text doubleValue];
double monedslonn = (timelonn * 162.5);
// double arslonn = (timelonn * 1950);

[tempTextBox resignFirstResponder];

NSString *convertResult = [[NSString alloc] initWithFormat: @"Månedslønn: %0.f", monedslonn];
// NSString *convertResult = [[NSString alloc] initWithFormat: @"Årslønn: %0.f", arslonn];
calcResult.text = convertResult;}

这需要我的输入“timelonn”(小时工资/收入)并返回“monedslonn”(月工资/收入)。双虚线评论是我的菜鸟想法,我如何让它也显示“arslonn”(年工资/收入)。

我离这里很远吗?

4

1 回答 1

0

你离得并不远。如果取消注释第一行注释,然后更改设置 convertResult 的行,则可以将 convertResult 字符串设置为多行,如下所示:

- (void)degreeConvert:(id)sender
{
    double timelonn = [tempTextBox.text doubleValue];
    double monedslonn = (timelonn * 162.5);
    double arslonn = (timelonn * 1950);

    [tempTextBox resignFirstResponder];

    NSString *convertResult = [[NSString alloc] initWithFormat: @"Månedslønn: %0.f\nÅrslønn: %0.f", monedslonn, arslonn];

    calcResult.text = convertResult;
}

请注意,在格式字符串“Månedslønn: %0.f\nÅrslønn: %0.f”中,\n 代表换行符。

另请注意,您必须编辑 .nib 并更改 UILabel 的属性。单击标签并将(我将在此处关闭 Xcode 4)Lines 属性更改为 2(或您想要的任意多行)。在 Xcode 4 上,它应该是实用工具窗格的第 4 个选项卡中的倒数第二个(Command-Option-4)。当您使用它时,请调整您的 UILabel 大小,使其有足够的空间来容纳您的多行;)

于 2012-07-04T00:49:57.673 回答