如何检查文本标签是否大于Xcode中的另一个文本标签

时间:2015-02-28 15:39:51

标签: ios xcode

我对xCode比较新,我有2个整数文本标签Text1和Text2文本。

如果Text1.text大于Text2.text,那么我正在寻找可以比较的代码,如果另一个文本字段Text3.text将等于Text1.text的值。

感谢任何帮助。

3 个答案:

答案 0 :(得分:0)

在属性检查器中,我假设。选择文本,转到属性检查器(在实用工具区域的右上角,连续排列。看起来像是带耳朵的方头)并检查大小。

好吧,如果你想让xcode检查大小,你需要制作一个if或switch语句。使用像.fontSize这样的枚举

答案 1 :(得分:0)

文本字段只是显示字符串的视图。 您可以通过text属性访问它们包含的字符串:

NSString *text1 = _text1.text;

现在你有了一个显示在textview中的字符串(" 34"例如)

您可以使用NSString方法intValue将此字符串转换为整数:

int text1Value = [text1 intValue];

您现在可以将此值与另一个整数进行比较:

if (text1Value > 42) {
    _textLargest.text = [NSString stringWithFormat:"%d", textValue1];
}

要点:

  • 文字字段只是视图;您需要处理他们正在显示的数据而不是将它们视为对象
  • 您需要使用正确的类型进行比较。文本字段包含文本,但您需要将其转换为数字以使其有意义
  • 如果您想要将数字显示在文本字段的文本属性[NSString stringWithFormat:"%d", textValue1]
  • 中,则需要将其转换回字符串

答案 2 :(得分:0)

您可以按如下方式对int值进行比较

if([Text1.text intValue] > [Text2.text intValue] )
{
    Text3.text=[NSString stringWithFormat:"%@", Text1.text];
}