在Swift中,是否可以将最大INT值设置为UITextField?
我的用例是我有5个文本字段需要具有最大int值。这些值的范围从500到10000不等。五个不同的文本字段中每个都将有一个不同的最大值。我不能使用选择器或下拉菜单,因为增量将为1。而UISlider在数字上的“滑动”会很困难。
如果最大int值为5000,则用户无法键入(在键盘类型的数字键盘上)比5000更高的值。
字符计数不起作用,因为如果最大值为500,则如果我设置为3个字符,用户可以键入999。
我的用例是我有5个文本字段需要具有最大int值。这些值的范围从500到10000不等。五个不同的文本字段中每个都将有一个不同的最大值。我不能使用选择器或下拉菜单,因为增量将为1。而UISlider在数字上的“滑动”会很困难。
如果最大int值为5000,则用户无法键入(在键盘类型的数字键盘上)比5000更高的值。
字符计数不起作用,因为如果最大值为500,则如果我设置为3个字符,用户可以键入999。
shouldChangeCharactersInRange
是委托方法,因此您应该首先将enterIntMax
的委托设置为 VC。textField
会自动传递到该方法中,因此您可以在其中检查textField == enterIntMax
。 - Ozgur Vatansever