在TableView中,當在tableview中滾動時,中間的單元格將固定在頂部。UITableView當單元格滾動到頂部時,單元格將固定在頂部
那麼,如何使用UITableView這樣做呢?
下面的示例照片
在TableView中,當在tableview中滾動時,中間的單元格將固定在頂部。UITableView當單元格滾動到頂部時,單元格將固定在頂部
那麼,如何使用UITableView這樣做呢?
下面的示例照片
您要添加兩個部分,第一個 頭高度= 0 2ST頭高度= 44
這是不是細胞。這是TableView標題。
用於製作自定義tableview標題使用viewForHeaderInSection:(NSInteger)部分。
下面還提供了用於製作自定義tableview標題的演示代碼。
override func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
//Create Button with title "Popular".
let b1 = UIButton()
b1.setTitle("Popular", for: .normal)
b1.frame = CGRect(x: CGFloat(0), y: CGFloat(0), width: CGFloat(95), height: CGFloat(35))
b1.setTitleColor(UIColor.black, for: .normal)
//Create Button with title "Latest".
let b2 = UIButton()
b2.setTitle("Latest", for: .normal)
b2.frame = CGRect(x: CGFloat(105), y: CGFloat(0), width: CGFloat(95), height: CGFloat(35))
b2.setTitleColor(UIColor.black, for: .normal)
//Create Button with title "Top Sales".
let b3 = UIButton()
b3.setTitle("Top sales", for: .normal)
b3.frame = CGRect(x: CGFloat(210), y: CGFloat(0), width: CGFloat(95), height: CGFloat(35))
b3.setTitleColor(UIColor.black, for: .normal)
//Create Button with Title "Price"
let b4 = UIButton()
b4.setTitle("Price", for: .normal)
b4.frame = CGRect(x: CGFloat(300), y: CGFloat(0), width: CGFloat(95), height: CGFloat(35))
b4.setTitleColor(UIColor.black, for: .normal)
//Create UIView and Setup UIView
let view = UIView()
view.frame = CGRect(x: CGFloat(0), y: CGFloat(0), width: CGFloat(365), height: CGFloat(60))
view.backgroundColor = UIColor.white
//Add Button In UIView
view.addSubview(b1)
view.addSubview(b2)
view.addSubview(b3)
view.addSubview(b4)
//Return UiView
return view
}
您要使用的tableView頭不是細胞 –
只有@Lu_頭可以這樣做? – mi1olson
這不是一個正常的單元格使用,你可能可以在原來的隱藏或做一些其他愚蠢的黑客攻擊時在表格頂部添加該視圖 –