iOS 7中的UITextField输入验证

前端之家收集整理的这篇文章主要介绍了iOS 7中的UITextField输入验证前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在iOS 7中处理文本输入字段验证的适当方式是什么?
有没有显示对话框的替代方案?

我对iOS应用程序没有多少经验(我更喜欢Android风扇),我希望它类似于android的:

mEditText.setError("Error string");

我发现最接近的是这个library,但是我想知道iOS中是否存在原生内容(如果可能的话,我想避免使用第三方库).

提前致谢.

解决方法

我不知道你提到的android例子那么简单.但是,一旦根据 @Herre_84确定某个值无效,您就可以执行一些不涉及启动警报对话框的操作.

常见的做法是使用UITextField的叠加视图来指示该值是错误的.在UITextField的左侧和右侧可以使用叠加视图.您可以在其中放置指示输入有效状态的图像,如this question的答案中所示.更多详细信息,请参见the official Apple documentation.

另一个不太常见的事情是使用UITextField的attributedText属性来指示文本无效.例如,您可以将不正确的文本设为不同的颜色. TSValidatedTextField演示了如何做到这一点.

最后,您可以使用一个完全独立的视图(可能出现在您的UITextField附近),并使用有效性信息进行更新.您可能需要通过共享父视图控制器连接两个视图,以实现它们之间的通信.

原文链接:https://www.f2er.com/iOS/334727.html

猜你在找的iOS相关文章