在swift中删除每个表格单元格中的边框

时间:2016-05-09 05:59:23

标签: swift uitableview ios9 tablecell

我想删除每个Question表行的边框底线。另一件事是我想删除每行中的左边填充空间。 如何在swift iOS 9.0中实现它。

enter image description here

5 个答案:

答案 0 :(得分:21)

您可以在viewdidLoad

中写下以下行来删除底部边框
self.tblMyTable.separatorStyle = UITableViewCellSeparatorStyle.None

通过在cellForRow中写入

来删除左边的填充
cell.separatorInset = UIEdgeInsetsZero
cell.layoutMargins = UIEdgeInsetsZero 

Swift 3.0的更新:

cell?.separatorInset = UIEdgeInsets.zero
cell?.layoutMargins = UIEdgeInsets.zero

答案 1 :(得分:9)

在故事板中选择tableview并选择分隔符样式为无enter image description here

答案 2 :(得分:2)

另一个对我有用的简单解决方案,用于删除空白行的底线(分隔符)-已在 Swift 4,Xcode 9和iOS 11 上进行了测试:

class viewController: UIViewController {

    @IBOutlet var tableView: UITableView!

    override func viewDidLoad() {
        super.viewDidLoad()

        tableView?.tableFooterView = UIView()

    }
}

答案 3 :(得分:0)

我使用下面的方法

[[[3, 4, 5, 6], ['a']],


[['hehe'], ['bro']],
 [['OneHotEncoding', 'x,y'], ['b']],
 [['./data/ipl_dataset.csv'], ['path']],
 [['np.zeros', 1, 2, 3], ['a']],
 [['np.ones', 1, 3, 4], ['b']],
 [['np.sum', 'c'], ['c']],
 [['np.zeros', 1.2, 'pd.read_csv', 2], ['m1', 'm2']],
 [[1, 1, 2], ['a']],
 [[2, 4], ['z1', 'z2']],
 [['dd', 'mm', '4', 1, 2, 3], ['son']],
 [['b'], ['a']]]

答案 4 :(得分:-1)

Swift 4.2

将以下代码放入viewDidLoad

tableView.separatorStyle = UITableViewCell.SeparatorStyle.none