swift 开发 - 常用函数
来源:互联网 发布:采购数据分析报告范本 编辑:程序博客网 时间:2024/05/16 06:29
//计算文字高度func heightSizeWithContent(content:String,widthSize:CGFloat,fontSize:Int) -> CGSize{ let contentSize = content.boundingRect(with: CGSize(width:widthSize, height:CGFloat(MAXFLOAT)), options:.usesLineFragmentOrigin, attributes: [NSFontAttributeName:UIFont.systemFont(ofSize: CGFloat(fontSize))], context: nil).size return contentSize}//剥出文字中的数字func extractTheNumberInTheText(str:String) -> Int{ var number = 0 let scanner = Scanner.init(string: str) scanner.scanUpToCharacters(from: CharacterSet.decimalDigits, into: nil) scanner.scanInt(&number) return number}//正则判断手机号func checkTelNumber(telNumber:String) -> Bool{ let pattern = "^1+[3578]+\\d{9}" let pred = NSPredicate.init(format: "SELF MATCHES %@", pattern) let isMatch = pred.evaluate(with: telNumber) return isMatch}//判断时间差以及是否是同一天func timeToDetermine(nowDate:Date,beforeDate:Date) -> Bool{ //开始比较 if Calendar.current.isDate(nowDate, inSameDayAs: beforeDate) { //它们是同一天 //获取两个时间差 let diffComponents = Calendar.current.dateComponents([Calendar.Component.hour], from: beforeDate, to: nowDate) if diffComponents.hour! >= 5 { return true } return false }else { //它们不是同一天 return true } }
}
}
0 0
- swift 开发 - 常用函数
- iOS开发 Swift常用的内置函数
- swift常用内置函数
- swift常用开发库
- swift开发常用库
- swift开发常用技巧
- Swift常用全局常量、函数
- Swift中常用标准函数
- [Swift 开发] GCD常用方法
- Swift开发 函数的初探
- Swift高级开发语言--函数
- iOS 开发 -- Swift (七) 函数
- Swift的常用全局函数介绍
- iOS/SWIFT开发常用的代码
- [Swift 开发] Swift高阶函数:Map,Filter,Reduce
- Vuser开发常用函数
- magento开发常用函数
- IOS开发常用函数
- java常用数据类型转换
- FFMPEG x264编译脚本
- Redis资料汇总
- Xamarin.iOS 条形码扫描
- 光流总结
- swift 开发 - 常用函数
- MySQL Migration Toolkit 安装
- c++和Python 进阶篇笔记(一)
- 工厂设计模式
- Win7+Ubuntu双系统时间不一致
- Restore IP Addresses
- Java常考面试题8 深刻认识JAVA重载和重写 以及是否可以根据返回类型来区分重载
- Hadoop之HDFS初步认识(一)
- js 高程学习总结 第四章