Ich arbeite mit Shinobi Data Grid, aber ich bekomme ein kleines Problem, weil das Swift Beispiel oder die Frage über Shinobi Grid sehr schwer zu finden ist. Im Folgenden meines Snippet-Code:Swift: Auto Text in Shinobi Grid
var grid: ShinobiDataGrid?
grid = ShinobiDataGrid(frame: self.view.bounds)
grid?.frame = CGRect(x: 0, y: 120, width: (screenWidth), height: 600)
theme = SDataGridTheme()
theme?.iOS7Arrows = true
theme?.hideVerticalGridlines = false
grid?.apply(theme)
self.view.addSubview(grid!)
.........
addColumn(grid!, title: "Floor", width: 100, alignment: .right, alignmentHeader: .right)
grid?.numberOfFrozenColumns = 2
grid?.layer.borderWidth = 1
grid?.defaultCellStyleForHeaderRow.backgroundColor = UIColor(hex: "#1A237E")
grid?.defaultCellStyleForHeaderRow.textColor = UIColor.white
grid?.defaultCellStyleForHeaderRow.font.withSize(5)
grid?.dataSource = self
grid?.delegate = self
........
func shinobiDataGrid(_ grid: ShinobiDataGrid!, prepareCellForDisplay cell: SDataGridCell!) {
let textCell = cell as! SDataGridTextCell
// let textCell = cell as! SDataGridMultiLineTextCell
var dataRow: [AnyHashable: Any]?
dataRow = filteredDataRoomingList?[cell.coordinate.row.rowIndex] as? [AnyHashable: Any]
textCell.sizeToFit()
if (searchBarActive) {
dataRow = filteredSearchDataRoomingList?[cell.coordinate.row.rowIndex] as? [AnyHashable: Any]
}
else {
dataRow = filteredDataRoomingList?[cell.coordinate.row.rowIndex] as? [AnyHashable: Any]
}
if textCell.coordinate.column.tag == 0 {
textCell.textField.text = (String(dataRow?["floor"] as! Int))
// gridMultiLine.textLabel.text = (String(dataRow?["floor"] as! Int))
}
}
mag ich meine Zelle den vollständigen Text in seinem Inhalt (wrap Inhalt) zeigt den Text nicht mit .... gestutzt.
las ich this aber ich nicht mit diesem Block hat Idee, weil seine in Objective C:
SDataGridColumn *nameColumn = [[SDataGridColumn alloc] initWithTitle:@"Forename" cellType:[SDataGridMultiLineTextCell class]];
nameColumn.editable = YES;
nameColumn.width = @250;
[self.shinobiDataGrid addColumn:nameColumn];
Jede vorschlagen und Antwort wird mir helfen. Vielen Dank im Voraus