准备,在SB上放一个uitableview,设置布局为全屏,添加一下原型cell用于测试,cell里放一个label,自动布局为上下左三个边距为0,宽度为300
import UIKit
class ViewController: UIViewController,UITableViewDelegate,UITableViewDataSource {
@IBOutlet weak var tableview: UITableView!
var dict = [Int:Int]()
let testValue = "这是一个测试\n这是一个测试\n这是一个测试\n这是一个测试\n这是一个测试\n这是一个测试\n这是一个测试\n这是一个测试\n这是一个测试\n这是一个测试\n这是一个测试\n"
override func viewDidLoad() {
super.viewDidLoad()
tableview.tableFooterView=UIView()
//二、行高匹配方法
tableview.estimatedRowHeight = 60
tableview.rowHeight = UITableViewAutomaticDimension
// 在iOS10已经顶格显示
tableview.separatorInset = UIEdgeInsets.zero
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func