swift-工具方法
2015-10-27 10:09
411 查看
<span style="font-size:24px;">常用参数</span>
<pre name="code" class="plain"><span style="font-size:14px;">//系统版本 let OSVersion: Float = (UIDevice.currentDevice().systemVersion as NSString).floatValue //屏幕宽高 let ScreenWidth = UIScreen.mainScreen().bounds.width let ScreenHeight = UIScreen.mainScreen().bounds.height //</span><span style="font-family: Arial, Helvetica, sans-serif;"><span style="font-size:12px;">Navigation</span></span><span style="font-family: Arial, Helvetica, sans-serif;">高度</span><span style="font-size:14px;"> let NavigationHeight: CGFloat = 64 </span>
<span style="font-size:24px;">SWIFT 日志输出控制-BuildSetting(Other Swift Flags 输入 -D DEBUG 即可打印) </span>
<span style="font-size:24px;"></span><p style="margin-top: 0px; margin-bottom: 0px; font-size: 13px; font-family: Menlo;"><pre name="code" class="plain"><p style="color: rgb(255, 255, 255); margin-top: 0px; margin-bottom: 0px; font-size: 13px; font-family: Menlo;"><span style="color: rgb(194, 52, 155);"></span></p><pre name="code" class="plain"><pre name="code" class="plain">func DLog(message: AnyObject, function: String = __FUNCTION__) { #if DEBUG print("\(function): \(message)") #endif }
<span style="font-size:24px;">SWIFT 根据16进制字符串获取UIColor</span>
func colorWithHexString (hex:String)-> UIColor { var cString:String = hex.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceAndNewlineCharacterSet()).uppercaseString if (cString.hasPrefix("#")) { cString = cString.substringFromIndex(cString.startIndex.advancedBy(1)) } if (cString.characters.count != 6) { return UIColor.grayColor() } let rString = cString.substringToIndex(cString.startIndex.advancedBy(2)) let gString = cString.substringFromIndex(cString.startIndex.advancedBy(2)).substringToIndex(cString.startIndex.advancedBy(2)) let bString = cString.substringFromIndex(cString.startIndex.advancedBy(4)) var r:CUnsignedInt = 0, g:CUnsignedInt = 0, b:CUnsignedInt = 0; NSScanner(string: rString).scanHexInt(&r) NSScanner(string: gString).scanHexInt(&g) NSScanner(string: bString).scanHexInt(&b) return UIColor(red: CGFloat(r) / 255.0, green:CGFloat(g) / 255.0, blue:CGFloat(b) / 255.0, alpha:CGFloat(1)) }
<span style="font-size:24px;">SWIFT 信息提示</span>
<pre name="code" class="plain"><pre name="code" class="plain"><pre name="code" class="plain"><span style="font-size:14px;">//信息提示 func showMes(message: String){ let alert: UIAlertView = UIAlertView(title: "提示", message: message, delegate: nil, cancelButtonTitle: "确定") alert.show() }</span>
相关文章推荐
- Apple Swift学习教程
- Swift中实现点击、双击、捏、旋转、拖动、划动、长按手势的类和方法介绍
- Swift中定义二维数组的方法及遍历方法示例
- 简单分析Swift语言的一些基本特征
- Swift与C语言指针结合使用实例
- Swift心得笔记之控制流
- 用Swift构建一个简单的iOS邮件应用的方法
- 苹果公司推出的新编程语言Swift简介和入门教程
- Swift中的指针操作和使用详细介绍
- Swift中使用正则表达式的一些方法
- Swift心得笔记之运算符
- Swift中使用可选类型完美解决占位问题
- Swift学习笔记之构造器重载
- Swift中的Access Control权限控制介绍
- Swift类型创建之自定义一个类型详解
- Swift教程之控制流详解
- Swift中初始化方法的顺序介绍
- Swift里的值类型与引用类型区别和使用
- Swift调用Objective-C编写的API实例