作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在使用以下函数来确定我的应用程序中的 TableView 部分标题:
override func tableView(tableView: UITableView, viewForHeaderInSection section: Int) -> UIView?{
var title: UILabel = UILabel()
title.text = "something"
// Add a bottomBorder
var border = UIView(frame: CGRectMake(0,0,self.view.bounds.width,1))
border.backgroundColor = UIColor.redColor()
title.addSubview(border)
}
和以下部分确定 TableView 部分标题高度:
override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat
如何为该部分添加底部边框?
最佳答案
你可以创建 UIView 来充当边框,然后添加它:
var border = UIView(frame: CGRectMake(0,40,self.view.bounds.width,1))
border.backgroundColor = UIColor.redColor()
headerView.addSubview(border)
headerView
是您实际创建的自定义 View
编辑
var headerView = UIView(frame: CGRectMake(0,0,self.view.bounds.width,40))
var title = UILabel(frame: CGRectMake(0, 0, 200, 21))
title.text = "something"
// Add a bottomBorder
var border = UIView(frame: CGRectMake(0,39,self.view.bounds.width,1))
border.backgroundColor = UIColor.redColor()
headerView.addSubview(border)
headerView.addSubview(title)
return headerView
编辑
CGRectMake
在 Swift 3.0 中不再可用。使用 CGRect
代替
关于ios - 如何将底部边框添加到 TableView 部分标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30460367/
我是一名优秀的程序员,十分优秀!