大佬教程收集整理的这篇文章主要介绍了Swift快速给Cocoa库内置类添加便捷初始化器,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
Cocoa中的NSShadow类默认没有我们需要的实例方法,为了创建一个指定的实例,我们需要分3步来完成:
let shadow = NSShadow()
shadow.shadowColor = UIColor.redColor()
shadow.shadowOffset = CGSize(width:4,height:4)
为什么不写一个初始化器一步到位呢?
why not!
extension NSShadow{
convenience init(color:UIColor,offset:CGSize){
self.init()
self.shadowColor = color
self.shadowOffset = offset
}
}
然后我们可以这样调用了:
let sd = NSShadow(color: UIColor.redColor(),offset: CGSize(width: 4,height: 5))
that’s all!
以上是大佬教程为你收集整理的Swift快速给Cocoa库内置类添加便捷初始化器全部内容,希望文章能够帮你解决Swift快速给Cocoa库内置类添加便捷初始化器所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。