今天看了一会Swift的学习资料,了解了一些Swift的基本语法和特性,写了一个小程序,展示系统字体,里面包含:
1)声明属性
2)let,var修饰符的作用
3)?,!代表什么,注意事项
4)集合类数组的使用
5)函数的使用(Swift里称函数)
import UIKit
class ViewController: UIViewController,UITableViewDelegate,UITableViewDataSource {
var dataAry : Array<String> = []
override func viewDidLoad() {
super.viewDidLoad()
self.loadData()
let table = UITableView(frame: CGRectMake(0, 20, self.view.frame.size.width, self.view.frame.size.height-20))
table.delegate = self
table.dataSource = self
self.view.addSubview(table)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func loadData() -> Void {
dataAry = UIFont.familyNames()
}
func tableView(tableView:UITableView, numberOfRowsInSection section: Int) -> Int{
return dataAry.count
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = UITableViewCell(style:.Default, reuseIdentifier:"myCell")
cell.textLabel?.text = dataAry[indexPath.row]
cell.textLabel?.font = UIFont.init(name: dataAry[indexPath.row], size: 15)
return cell
}
func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
return 60
}
}