Remove border in each table cell in swift

前端 未结 4 1568
攒了一身酷
攒了一身酷 2021-02-19 11:25

I would like to remove border bottom line of each Question table rows. Another thing is that I would like to remove the left padding space in each row. How to implement it in s

相关标签:
4条回答
  • 2021-02-19 11:36

    select tableview in storyboard and select seperator style to None

    0 讨论(0)
  • 2021-02-19 11:40

    Another simple solution that worked for me for removing bottom lines (separators) just for empty rows - tested on Swift 4, Xcode 9 & iOS 11:

    class viewController: UIViewController {
    
        @IBOutlet var tableView: UITableView!
    
        override func viewDidLoad() {
            super.viewDidLoad()
    
            tableView?.tableFooterView = UIView()
    
        }
    }
    
    0 讨论(0)
  • 2021-02-19 11:49

    I use the method below

    class viewController: UIViewController {
    
    @IBOutlet var tableView: UITableView!
    
        override func viewDidLoad() {
                super.viewDidLoad()
    
                self.tableView.separatorInset = UIEdgeInsetsMake(0, UIScreen.main.bounds.width, 0, 0)
    
            }
    }
    
    0 讨论(0)
  • 2021-02-19 11:54

    You can remove bottom border by writing this below line in viewdidLoad,

    self.tblMyTable.separatorStyle = UITableViewCellSeparatorStyle.None
    

    And Remove left padding by writing this in cellForRow,

    cell.separatorInset = UIEdgeInsetsZero
    cell.layoutMargins = UIEdgeInsetsZero 
    

    Update for Swift 3.0:

    cell?.separatorInset = UIEdgeInsets.zero
    cell?.layoutMargins = UIEdgeInsets.zero
    
    0 讨论(0)
提交回复
热议问题