zoukankan      html  css  js  c++  java
  • 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)
                })

     

  • 相关阅读:
    volatile
    public && protected && private
    class && struct
    jQuery-实现全选与反选
    .NET Fframework
    C# 中的单精度与双精度区别
    C#中的集合(HashTable与Array类)
    c#中的数组、ArrayList、List区别
    C#属性和字段区别、get与set用法
    C#中委托和事件
  • 原文地址:https://www.cnblogs.com/pengsi/p/9230982.html
Copyright © 2011-2022 走看看