3 iOS上用swift CGfloat和 float的转换 如果用 float(Expression)这种方式是很烦人的,而且浪费时间 extension Int { var f: CGfloat { return CGfloat(self) } }
extension float { var f: CGfloat { return CGfloat(self) } }
extension Double { var f: CGfloat { return CGfloat(self) } }
extension CGfloat { var swf: float { return float(self) }
用以上的extension就世界清静许多。
3 dispatch queue 的写法也变了 dispatchQueue.global(qos: .background).async(execute: { } )
dispatchQueue.main.async { }
4 delegate检查 if self.delegate != nil && (self.delegate?.responds(to: #selector(QISCaptureManagerDelegate.dIDOutputDecodeStringValue(stringValue:))))! { self.delegate!.dIDOutputDecodeStringValue!(stringValue: stringValue)
}
} 总结
以上是内存溢出为你收集整理的Swift的小技巧(周三贴)全部内容,希望文章能够帮你解决Swift的小技巧(周三贴)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)