У меня очень стандартный NSTableView (это Ma c, а не iOS) с несколькими строками текста. Каждая строка является NSTextField. Я был недоволен границей текстовых полей (см. Изображение), поэтому я удалил ее. Однако при этом выбранные ячейки выглядят странно.
Как это исправить?
до: ![enter image description here](https://i.stack.imgur.com/e1W8p.png)
после ![enter image description here](https://i.stack.imgur.com/lDSG8.png)
Примечание:
- (NSView *)tableView:(NSTableView *)tableView viewForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row {
NSTextField *cell = [tableView makeViewWithIdentifier:@"MyView" owner:self];
if (cell == nil) {
cell = [[NSTextField alloc] initWithFrame:NSMakeRect(0, 0, tableView.bounds.size.width, 30)];
cell.identifier = @"MyView";
cell.editable = NO;
cell.bordered = NO;
}
cell.stringValue = [NSString stringWithFormat:@"row %d", row];
return cell;
}
Я пытался установить cell.selectable = YES
, но это не помогло. Я также пытался поиграть с некоторыми свойствами на раскадровке («кольцо фокусировки», ...), но это тоже не сработало. Есть идеи?