• Swift编码总结9


    1.Swift限制textField输入位数为10位:

    func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {
            guard let text = textField.text else{
                return true
            }
            let textLength = text.count + string.count - range.length
            return textLength <= 10
        }

    2.iOS float与double的范围和精度:

    https://www.jianshu.com/p/ab37c083317b

                // 这里账单金额过大的时候会造成小数点被抹了 po bill["billMoney"]! 5978501.1
    //            let formatMoney = String(format: "%.2f", (bill["billMoney"] as? Double)!)
    //            footPriceLabel.text = String.getSeparatedString(orgStr: String.stringValue(formatMoney, defaultValue: "0"))

    3.whose view is not in the window hierarchy:

    该错误简单的说,是由于 "ViewController" 还没有被加载,就调用该 ViewController 或者 ViewController 内的方法时,就会报这个错误。

     self.dismiss(animated: false, completion: {
                    let vc = PersonAAController()
                    vc.personNum = num
    //                print((UIApplication.shared.delegate as? AppDelegate)?.window?.rootViewController.self)
                    // whose view is not in the window hierarchy
                    var rootVC = (UIApplication.shared.delegate as? AppDelegate)?.window?.rootViewController
                    while ((rootVC?.presentedViewController) != nil) {
                        rootVC = rootVC?.presentedViewController
                    }
                    rootVC?.popup(controller: vc, direction: .center)
                })

     

  • 相关阅读:
    现存的数据库的解决方案的原理解析
    HTTP代理实现请求报文的拦截与篡改
    ucos软件结构
    微软官方Windows 8设计
    asp.net对CNMARC
    jQuery弹出层插件
    从"Hello World!"到面向对象
    git 的使用命令:克隆
    第一个C程序
    云计算平台简介(App Engine)
  • 原文地址:https://www.cnblogs.com/pengsi/p/9230982.html
Copyright © 2020-2023  润新知