我正在尝试学习一些关于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'(年工资/收入)。
我远离这里吗?
答案 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的大小,使它有足够的空间来容纳你的多行;)