成为Swift 3绝地大师

与Objective-C相比, Swift增加了语言功能,使开发人员的代码更安全更快更可靠更可预测

1创建一个Swift文件来管理您的样式

设置外观属性的最简洁方法:

为您创建的每个标签或按钮设置颜色字体 ,只需创建一个扩展某些类的Swift文件。 您可以在两分钟内更改应用程序的样式。 🎨

使用静态的计算变量。 Swift 3允许我们使用没有任何初始化程序的变量。

  // Colors.swift 
 扩展UIColor { 
静态var buttonColor:UIColor {
返回UIColor(红色:0.50,绿色:0.50,蓝色:0.50,alpha:1)
}
静态var bodyColor:UIColor {
返回UIColor(红色:0.30,绿色:0.0,蓝色:0.30,alpha:1)
}
静态var backgroundColor:UIColor {
返回UIColor(红色:0.00,绿色:0.7,蓝色:0.40,alpha:1)
}
}
  // FontStyles.swift 
 扩展UIFont { 
静态var bodyFont:UIFont {
返回UIFont(名称:“ Helvetica”,大小:14)
}
静态var titleFont:UIFont {
返回UIFont(名称:“ Helvetica-Bold”,大小:18)
}
}

设置带有和不带有扩展名的标签

 让标签= UILabel() 
  // 不带 扩展名 
label.textColor = UIColor(红色:0.30,绿色:0.0,蓝色:0.30,alpha:1)
label.font = UIFont(名称:“ Helvetica”,大小:14)


// 带有 扩展名
label.textColor = .bodyColor
label.font = .bodyFont

2使用领域移动数据库

Realm Mobile Database是SQLite和Core Data的替代方法。 由于其零拷贝设计,Realm移动数据库比ORM 快得多 ,并且通常比原始SQLite快 。 几分钟即可上手,而不是数小时。