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

时间:2016-06-30 06:42:54

标签: ios swift eureka-forms

我使用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!
        }
  }
}

我得到了以下图片:

enter image description here

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

4 个答案:

答案 0 :(得分:2)

如果您的意思是使用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

答案 1 :(得分:2)

SWIFT 3

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

答案 2 :(得分:0)

我使用此代码删除navbar和bodyview之间的微小图像

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

答案 3 :(得分:0)

试试这个:

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