删除UITableView中页眉/页脚/单元格之间的分隔

时间:2016-02-19 14:56:12

标签: ios swift uitableview

我在单元格之间有一条线路存在问题,而这条线路并不想消失。

我试过以下

  • 在代码和界面构建器中将分隔符样式设置为(function() { function UserResource($resource) { return $resource('/api/users/:id/:controller', { id: '@_id' }, { changePassword: { method: 'PUT', params: { controller: 'password' } }, update: { method: 'PUT' }, get: { method: 'GET', params: { id: 'me' } } }); } angular.module('wcsdesktopApp.auth') .factory('User', UserResource); })();
  • .None的{​​{1}}帧的大小增加1px。
  • 标题,页脚和单元格
  • CGRectcontentView

无论我做什么,我似乎都无法摆脱两者之间的界限: Table

启动我的TableView:

clipToBounds

...

true

大厅标题单元格(页脚和单元格类似):

@IBOutlet weak var tableView: UITableView! {
    didSet {
        tableView.contentInset = UIEdgeInsets(top: 20, left: 0, bottom: 0, right: 0)
        tableView.clipsToBounds = true
        tableView.separatorInset = UIEdgeInsetsZero
        tableView.separatorStyle = .None

        if let nib = NSBundle.mainBundle().loadNibNamed(LobbySliderHeaderCollectionReusableView.classIdentifier, owner: self, options: nil).first as? LobbySliderHeaderCollectionReusableView {
            tableView.tableHeaderView = nib
        }
    }
}

2 个答案:

答案 0 :(得分:2)

您的单元格视图似乎来自Xib。 xib中的UITableViewCell分量通常在底部有一个1像素边距(在contentViewtableViewCell之间)。

尝试在cell.contentView中添加子视图,并使其背景视图高度比contentView大1个像素。

答案 1 :(得分:0)

尝试为分隔符设置clearColor

 tableView.separatorColor = UIColor.clearColor()