iOS 9 UITableView separators insets (significant left margin)

后端 未结 11 2158
故里飘歌
故里飘歌 2020-12-02 16:41

I have a problem with separators between UITableViewCells in UITableView on iOS 9. They have the significant left margin. I already ha

11条回答
  •  感情败类
    2020-12-02 17:17

    This is my solution for Swift 3.0/iOS 10 in XCode 8.2.1.

    I have created a subclass for UITableview which works for IB and programmatically create tableviews.

    import UIKit
    
    class EXCSuperTV: UITableView
    {
        required init?(coder aDecoder: NSCoder)
        {
            super.init(coder: aDecoder)
            setupView()
        }
    
        override init(frame: CGRect, style: UITableViewStyle)
        {
            super.init(frame: frame, style: style)
            setupView()
        }
    
        func setupView() {}
    }
    
    class EXCNoFooter: EXCSuperTV
    {
        override func setupView()
        {
            super.setupView()
            //tableFooterView = UIView.Zero()
        }
    }
    
    
    class EXCMainTV: EXCNoFooter
    {
        override func setupView()
        {
            super.setupView()
            separatorInset = UIEdgeInsets.zero
        }
    }
    

提交回复
热议问题