您的位置:首页 > 移动开发 > Swift

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>




                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  swift