【发布时间】:2011-06-23 05:59:30
【问题描述】:
我正在制作简单的应用程序,它将获取酒店名称和项目价格,并且我想仅以数字格式显示价格,因为它不能是字母格式,所以我应该在代码中添加什么以便仅价格 UITextField 中会输入数字吗?
如果你没有收到我的问题,你可以再问任何问题 如果我能以正确的方式做到这一点,我将不胜感激,
【问题讨论】:
标签: iphone objective-c ios uitextfield
我正在制作简单的应用程序,它将获取酒店名称和项目价格,并且我想仅以数字格式显示价格,因为它不能是字母格式,所以我应该在代码中添加什么以便仅价格 UITextField 中会输入数字吗?
如果你没有收到我的问题,你可以再问任何问题 如果我能以正确的方式做到这一点,我将不胜感激,
【问题讨论】:
标签: iphone objective-c ios uitextfield
如果您希望您的文本字段只接受数字,您可以将其 keyboardType 属性设置为 UIKeyboardTypeNumberPad。
[yourTextField setKeyboardType:UIKeyboardTypeNumberPad];
有不同类型的keyboardTypes可用,您可以参考UITextInputTraits Protocol Reference。
【讨论】:
UITextFieldDelegate 方法吗?如果是这样,在textFieldShouldReturn: 方法中,添加行[yourTextField resignFirstResponder]。它会自动关闭键盘。