我想要一个文本字段,用户可以在其中输入一个数字,然后将标签设置为该值。是否有任何“texfield.value”或可以获取数字值的东西?这是我做过的唯一一件作品。我应该把它放在这里吗?:
- (IBAction)set:(id)sender;
{
}
提前致谢
您可以使用以下代码段获取文本字段的整数值。
[textField.text intValue]
希望这可以帮助。
在 Xcode 中,选择 textField 或 textView 并将键盘类型更改为 Numeric。
然后,您可以通过执行以下操作获取用户输入该字段的任何值:
int value = [[textField.text] intValue];
您可以通过textfield.text这将返回该文本字段的文本值,现在将其转换为数字
NSNumber * mynumber = [NSNumber numberWithInt:[[textfield. 文本] intValue]];
nslog(@"%@",mynumber);
这是我刚刚使用的示例:
[self.phoneNumberTextField.text intValue];
你必须小心这个。以下是使其工作的步骤
现在,至于您将把它放在代码中的哪个位置,这取决于。如果您要尝试登录用户,我建议将其放在 IBAction 中,例如“loginButtonPressed”。或者在您过渡到“viewWillDisappear”甚至“prepareForSegue”中的新屏幕之前。
祝你好运!
这是 3 年前的,我尝试使用它但没有用,所以我发现这对我有用
int i = textfield.text.intValue;