swift常用的宏
来源:互联网 发布:linux 驱动 培训 编辑:程序博客网 时间:2024/04/25 08:47
在以前的C 和 OC 中经常使用宏常亮,简化代码。swift 可以直接建一个swift 文件,写在里面的常亮可以全局调用。
<span style="font-size:18px;">// 当前系统版本 let version = (UIDevice.currentDevice().systemVersion as NSString).floatValue// 屏幕宽度let screenHeight = UIScreen.mainScreen().bounds.height// 屏幕高度let screenWidth = UIScreen.mainScreen().bounds.width// 默认图片let defaultImg = UIImage(named: "photo_define")// NSUserDefaultlet userDefault = NSUserDefaults.standardUserDefaults()// 通知中心let notice = NSNotificationCenter.defaultCenter()//判断是不是pluslet currentModeSize = UIScreen.mainScreen().currentMode?.sizelet isPlus = UIScreen.instancesRespondToSelector("currentMode") ? CGSizeEqualToSize(CGSizeMake(1242, 2208), currentModeSize!) : false//判断字符串是否为空func trimString(#str:String)->String{ var nowStr = str.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceCharacterSet()) return nowStr}//去除空格和回车func trimLineString(#str:String)->String{ var nowStr = str.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceAndNewlineCharacterSet()) return nowStr}//根据键盘监控 获取键盘高度func getKeyBoardHeight(#aNotification:NSNotification)->CGFloat{ var uInfo = aNotification.userInfo as NSDictionary! let avalue = uInfo["UIKeyboardFrameEndUserInfoKey"] as NSValue let keyrect : CGRect = avalue.CGRectValue() let keyheight : CGFloat = keyrect.size.height; return keyheight}//获取目录下存储的json文件并解析为集合func getNativeJson(#filename : String,#fileext : String)->AnyObject{ let pathsBun = NSBundle.mainBundle() let paths = pathsBun.pathForResource(filename, ofType : fileext) var errors:NSError? var content : NSData = NSData(contentsOfFile: paths!, options : .DataReadingMappedIfSafe, error: nil)! var returneddata: AnyObject? = NSJSONSerialization.JSONObjectWithData(content as NSData, options:NSJSONReadingOptions.MutableContainers, error:&errors) return returneddata!}//消息提醒func showAlertView(#title:String,#message:String){ var alert = UIAlertView() alert.title = title alert.message = message alert.addButtonWithTitle("好") alert.show()}//获取本地存储数据func get_userDefaults(#key : String)->AnyObject?{ var saveStr : AnyObject! = userDefault.objectForKey(key) saveStr = (saveStr == nil) ? "" : saveStr return saveStr}//存储数据func save_userDefaults(#key : String,#value:AnyObject?){ userDefault.setObject(value!, forKey:key)}//字符串转数组func stringToArray(#str:String)->NSArray{ var dataArray:[String] = [] for items in str{ dataArray.append("\(items)") } return dataArray}</span>
0 0
- swift常用的宏
- iOS swift - swift常用的宏
- swift常用的数据类型
- Swift - 常用的扩展
- Swift 数组的常用操作
- Swift 字典的常用方法
- Swift 常用控件的创建
- Swift中常用的数据类型
- 最常用的 Swift 开源库
- swift 常用的跳转方式。
- swift中常用宏定义
- Swift中常用标准库函数的使用
- swift 常用的小句代码
- Swift中常用数据类型的转换
- iOS/SWIFT开发常用的代码
- Swift的常用全局函数介绍
- Swift对数组的常用基本操作
- Swift对字典的常用基本使用
- 谷歌地址
- 加盟儿童产业前,必须进行市场调查
- JAR命令使用
- 从“中国需要早教吗?”带你看中国早教行业发展方向
- Matlab Intro - Image Filter Sobel
- swift常用的宏
- hdu5037(贪心)
- JAVE amr转换mp3
- mysql备份还原数据库,ubuntu
- python面向对象的继承
- C++游戏之创建第一个窗体程序(一)
- 第一周 项目二:长方柱类
- 完整java开发中JDBC连接数据库代码和步骤
- P27 5