tableview设置字段栏样式和数据框样式 背景 字体 颜色
时间: 2024-05-16 21:17:03 浏览: 217
tableView数据库的显示及自定义样式
可以使用UITableViewDelegate和UITableViewDataSource中的方法来设置表格的样式和数据,以下是一些常见的设置:
1. 设置表格背景颜色:
```swift
tableView.backgroundColor = UIColor.white //设置表格背景色为白色
```
2. 设置表格中的文字颜色和字体:
```swift
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath)
cell.textLabel?.textColor = UIColor.black //设置文字颜色为黑色
cell.textLabel?.font = UIFont.systemFont(ofSize: 14) //设置文字字体为系统字体,大小为14
return cell
}
```
3. 设置选中单元格的背景颜色:
```swift
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
let cell = tableView.cellForRow(at: indexPath)
cell?.selectedBackgroundView = UIView()
cell?.selectedBackgroundView?.backgroundColor = UIColor.gray //设置选中单元格的背景色为灰色
}
```
4. 设置表格边框颜色和宽度:
```swift
tableView.layer.borderColor = UIColor.gray.cgColor //设置表格边框颜色为灰色
tableView.layer.borderWidth = 1.0 //设置表格边框宽度为1像素
```
5. 设置表格头部和尾部的高度和视图:
```swift
func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
return 30 //设置表格头部高度为30像素
}
func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
let headerView = UIView()
headerView.backgroundColor = UIColor.gray //设置表格头部视图的背景色为灰色
return headerView
}
func tableView(_ tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat {
return 20 //设置表格尾部高度为20像素
}
func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
let footerView = UIView()
footerView.backgroundColor = UIColor.lightGray //设置表格尾部视图的背景色为浅灰色
return footerView
}
```
希望这些代码能够帮助到你。
阅读全文