2020-11-10新版Swift控制UITextField最多输入2位小数

//只能输入两位小数


    functextField(_textField:UITextField, shouldChangeCharactersIn range:NSRange, replacementString string:String) ->Bool{


            letfutureString:NSMutableString=NSMutableString(string: textField.text!)


            futureString.insert(string, at: range.location)

            varflag =0;


            letlimited =2;//小数点后需要限制的个数


            if!futureString.isEqual(to:"") {


                foriinstride(from: futureString.length-1,through:0, by:-1) {


                    letchar =Character(UnicodeScalar(futureString.character(at: i))!)

                    ifchar=="."{

                        ifflag>limited {

                            returnfalse

                        }

                        break

                    }

                    flag+=1

                }

            }


            returntrue

        }

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容