标签:ios swift 表格 uitableview 总结
转载请声明出处:http://blog.csdn.net/jinnchang/article/details/45028267(1)表视图风格
UITableView 有以下两种样式(UITableViewStyle)
Plain(普通样式)
Grouped(分组样式)
上述两种风格本质无区别,只是显示样式不同而已。
(2)表视图分割线(Separator)
分割线有以下三种样式(UITableViewCellSeparatorStyle)
None(无分割线)
SingleLine(单线条)
SingleLineEtched(带浮雕效果的线条)
(3)表视图单元格(Cell)
Cell 有以下四种显示样式(UITableViewCellStyle)
Default(左侧显示 textLabel,不显示 detailTextLabel,最左边可选显示 imageView)
Value1(左侧显示 textLabel,右侧显示 detailTextLabel,最左边可选显示 imageView)
Value2(左侧依次显示 textLabel、detailTextLabel,最左边可选显示 imageView)
Subtitle(左侧上方显示 textLabel,左侧下方显示 detailTextLabel,最左边可选显示 imageView)
Cell 有以下四种选中样式(UITableViewCellSelectionStyle)
None
Blue
Gray
Default
(4)附属图形(Accessory)
单元格的 Accessory 有以下五种样式(UITableViewCellAccessoryType)
None(无附属图形)
DisclosureIndicator(小箭头)
DetailDisclosureButton(详细信息按钮 + 指向右侧的箭头)
Checkmark(勾号)
DetailButton(详细信息按钮)
// // ViewController.swift // UITableViewSample-Basic // // Created by jinnchang on 15/4/12. // Copyright (c) 2015年 Jinn Chang. All rights reserved. // import UIKit class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource { var tableView: UITableView! override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. tableView = UITableView(frame: CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height), style: .Plain) tableView.registerClass(UITableViewCell.self, forCellReuseIdentifier: "cell") tableView.delegate = self tableView.dataSource = self self.view.addSubview(tableView) } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return 20 } func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { let cell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as UITableViewCell cell.textLabel?.text = "\(indexPath.row)" return cell } }GitHub 上项目地址:https://github.com/jinnchang/SwiftSamples/tree/master/advanced/UITableViewSample-Basic
参考资料如下:
文章最后更新时间:2015年4月13日16:43:52【精】表格(UITableView)总结(1):介绍与基础实现
标签:ios swift 表格 uitableview 总结
原文地址:http://blog.csdn.net/jinnchang/article/details/45028267