我使用一些计算功能处理应用程序。我有一个UITextField
用户输入一个数字,UILabel
结果在哪里。如何在第二个UILabel
中显示一些文本,具体取决于第一个UILabel中的数字?
示例:
If number in *firstLabel less than 20, then display in *secondLabel: small
If number in *firstLabel from 20 to 30, then display in *secondLabel: normal
If number in *firstLabel greater than 40, then display in *secondLabel: big
我希望你理解我的意思。谢谢!抱歉我的英文。
答案 0 :(得分:3)
您需要从 firstLabel 中获取int值,该值以文本形式存储,您可以使用NSString
intValue
函数获取该值。
使用以下
int intValueFromFirstLabel = [firstLabel.text intValue];
if(intValueFromFirstLabel < 20)
{
secondLabel.text = @"small";
}
else if(intValueFromFirstLabel >= 20 && intValueFromFirstLabel <= 30)
{
secondLabel.text = @"normal";
}
else if(intValueFromFirstLabel > 40)
{
secondLabel.text = @"big";
}
答案 1 :(得分:0)
if([firstLabel.text intValue] <20)
{
secondLabel .text=@"small";
}
else if(([firstLabel.text intValue] >=20) && ([firstLabel.text intValue] <=30) )
{
secondLabel .text=@"normal";
}
else if([firstLabel.text intValue] >30)
{
secondLabel .text=@"big";
}
答案 2 :(得分:0)
您可以使用此代码
lblFirst.text = txtField.text;
int intValue = [lblFirst.text intValue];
if (intValue < 20) {
lblSecond.text = @"Small";
} else if (intValue >= 20 && intValue <= 30) {
lblSecond.text = @"Normal";
} else if (intValue > 40) {
lblSecond.text = @"Big";
}