【发布时间】:2015-05-01 06:04:08
【问题描述】:
我对 xCode 比较陌生,我有 2 个整数文本标签 Text1 和 Text2 文本。
我正在寻找一些代码来比较 Text1.text 是否大于 Text2.text 以及另一个文本字段 Text3.text 是否等于 Text1.text 的值。
感谢任何帮助。
【问题讨论】:
-
你可以通过谷歌搜索“xcode string to int”轻松找到信息
我对 xCode 比较陌生,我有 2 个整数文本标签 Text1 和 Text2 文本。
我正在寻找一些代码来比较 Text1.text 是否大于 Text2.text 以及另一个文本字段 Text3.text 是否等于 Text1.text 的值。
感谢任何帮助。
【问题讨论】:
在我假设的属性检查器中。选择文本,转到属性检查器(实用程序区域的右上角,连续第四行。看起来像一个带耳朵的方头)并检查大小。
好吧,如果你想让 xcode 检查大小,你需要创建一个 if 或 switch 语句。使用 .fontSize 之类的枚举
【讨论】:
文本字段只是显示字符串的视图。
您可以通过text 属性访问它们包含的字符串:
NSString *text1 = _text1.text;
现在你有了文本视图中显示的字符串(例如“34”)
你可以使用NSString方法intValue把这个字符串变成一个整数:
int text1Value = [text1 intValue];
您现在可以将 this 的值与另一个整数进行比较:
if (text1Value > 42) {
_textLargest.text = [NSString stringWithFormat:"%d", textValue1];
}
要点:
[NSString stringWithFormat:"%d", textValue1] 中,则需要将数字转换回字符串
【讨论】:
您可以按如下方式获取和比较 int 值
if([Text1.text intValue] > [Text2.text intValue] )
{
Text3.text=[NSString stringWithFormat:"%@", Text1.text];
}
【讨论】: