2017-01-02 7 views
0

ユーレカフォームの1行のセパレータラインを削除するにはどうすればよいですか?ユーレカの単列のセパレータラインを削除する

説明行の下のテーブルビューの最後の行を削除したいとします。通常のテーブルビューでこの問題の解決策を検討すると、最も一般的な解決策は、大きなセパレータのインセットを設定することによって、特定のセルのセパレータラインを画面から押し出すことです。このように:

form.last! <<< TextAreaRow("description row") { 
    $0.placeholder = "Description of the issue" 
    $0.textAreaHeight = .dynamic(initialTextViewHeight: 44) 
}.cellSetup{ cell, row in 
    cell.separatorInset = UIEdgeInsets(top: 0, left: 2000, bottom: 0, right: 0) 
}.onChange{ [weak self] in 
    self?.issueMessage = $0.value ?? "" 
} 

私はviewDidLoadでこれを呼んでいるが、何の影響も与えていないようです。私はユーレカには新しいです。

Screenshot of Eureka form

+0

セルのセパレータスタイルを設定しようとしましたか? self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone –

+0

はい。それはテーブルビュー上のプロパティです。それは、私が探しているものではない、すべてのセルのセパレータラインを削除します。 – Wiingaard

+0

あなたはこれに対する解決策を見つけましたか? – Cesare

答えて

0

このコードを試してみてください。

form.last! <<< TextAreaRow("description row") { 
      $0.placeholder = "Description of the issue" 
      $0.textAreaHeight = .dynamic(initialTextViewHeight: 44) 
     }.cellSetup{ (cell, row) in 
      if(row != 3) { 
       cell.separatorInset = UIEdgeInsets(top: 0, left: 2000, bottom: 0, right: 0) 
      } 
     }.onChange{ [weak self] in 
      self?.issueMessage = $0.value ?? "" 
     } 

私はあなただけの4行を持っており、それが0

から始まると第四のインデックスは3になります考慮して、チェック(行= 3!)を追加
+0

どのように変化しますか? – Wiingaard

+0

4行目の行を削除したい場合は、行が3になることを意味します。したがって、(行!= 3)を変更しない場合は、separatorInsetを設定します。したがって、0,1,2セルのセパレータは表示され、3つのセパレータは表示されません – Pushkraj

関連する問題