【发布时间】:2013-07-18 09:28:13
【问题描述】:
我有一个文本字段,它必须只取特定范围的数值,比如 m 到 n。我浏览了很多文章,但他们都只是说如何设置文本字段的最大长度。但我需要设置文本字段,使其仅采用范围的值,例如 23 到 103。我设法通过将键盘类型设置为数字键盘来确保文本字段仅采用数值。有人请帮忙。
【问题讨论】:
-
我正在尝试开发一个 iOS 应用。
-
如果您想将最小值设置为 23,那么当文本字段上的类型 2 表示您的期望时会发生什么?
-
好的..你说得对。但我非常需要设置一个更高的限制。离开下限。
-
您也可以在
textField:shouldChangeCharactersInRange:replacementString:中执行此操作。只需将您的输入限制为数字 0 到 9,并为“最多 103 个”的内容添加额外的逻辑。使用数字键盘也不会限制任何输入。您仍然可以复制和粘贴或使用外接键盘。 -
@Amar 不。这既不是关于 Interface Builder 也不是 Xcode 的问题。
标签: ios objective-c uitextfield