如何去除Eureka中的灰色部分栏

How to remove gray section bar in Eureka

我使用 Eureka library 并使用此代码:

class MainViewController: FormViewController {

  var firstName = ""

  override func viewDidLoad() {
    super.viewDidLoad()
    navigationItem.title = "Форма заполнения"
    form +++=

        Section()

        <<< TextRow() { row in
            row.title = "Имя"
            row.placeholder = "Введите свое имя"
        }.onChange { [weak self] row in
            self?.firstName = row.value!
        }
  }
}

我得到了如下图片:

而且我想删除导航面板和行之间的灰色栏。

我使用此代码删除导航栏和 bodyview 之间的小图像

self.navigationController?.navigationBar.shadowImage = UIImage()

如果您的意思是使用 Plain Style TableView,请将其添加到您的代码中

override func viewDidLoad() {
        if tableView == nil {
            tableView = UITableView(frame: view.bounds, style: UITableViewStyle.Plain)
            tableView?.autoresizingMask = UIViewAutoresizing.FlexibleWidth.union(.FlexibleHeight)
        }
        super.viewDidLoad()
        // my code ...
}

取自https://github.com/xmartlabs/Eureka/issues/218

试试这个:

form +++ Section() {            
        var header = HeaderFooterView<UIView>(.class)            
        header.height = { 0.1 } // `height` > 0
        [=10=].header = header
    }
<<< ...

SWIFT 3

override func viewDidLoad() {
    if tableView == nil {
        tableView = UITableView(frame: view.bounds, style: UITableViewStyle.plain)
        tableView?.autoresizingMask = UIViewAutoresizing.flexibleWidth.union(.flexibleHeight)
    }
    super.viewDidLoad()