Xcode - 来自单个输入的多个值

时间:2012-07-04 00:15:18

标签: objective-c xcode

我正在尝试学习一些关于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'(年工资/收入)。

我远离这里吗?

1 个答案:

答案 0 :(得分: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上,它应该是Utilities窗格(Command-Option-4)第4个选项卡中从顶部开始的第二个。当你在它的时候,调整UILabel的大小,使它有足够的空间来容纳你的多行;)