我使用Eureka library,我遇到了一个问题。我需要一个多行标签行,但不知道该怎么做。我只能看到带截断标签行的单行。
class MainViewController: FormViewController {
override func viewDidLoad() {
super.viewDidLoad()
form +++=
Section()
<<< LabelRow { row in
row.title = "Hello World 1. Hello World 2. Hello World 3"
}
}
使用row.cell
,您可以获得整个单元格,您可以自定义它。
标签行应该是这样的:
<<< LabelRow { row in
row.title = "Hello World 1. Hello World 2. Hello World 3"
row.cell.textLabel?.numberOfLines = 0
}
接受的答案是可以的,但要更好。您可以对所有LabelRow,TextAreaRow等使用defaultCallSetup。如下所示。
LabelRow.defaultCellSetup = {cell, row in
cell.textLabel?.font = UIFont(name: "Your_Custom_font_Name", size: 13)
cell.detailTextLabel?.textColor = UIColor.yellow
cell.textLabel?.numberOfLines = 0
cell.textLabel?.textAlignment = .justified
cell.textLabel?.backgroundColor = UIColor.clear
}
+++ LabelRow(){
$0.title = "Question : Current Occupancy and long text goes"
}
所有textLabel属性都可以像这样使用。