gpt4 book ai didi

macos - 可编辑 NSTextField 的灵活高度

转载 作者:行者123 更新时间:2023-12-03 17:23:18 24 4
gpt4 key购买 nike

我创建了一个非常简单的演示项目,其中包含基于 View 的表格 View 和以下 NSTableViewDelegate 实现

- (NSView *)tableView:(NSTableView *)tableView viewForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row
{
NSTableCellView *result = [tableView makeViewWithIdentifier:@"MyView" owner:self];
result.textField.stringValue = [NSString stringWithFormat:@"Row %ld Row %ld Row %ld Row %ld Row %ld Row %ld Row %ld Row %ld Row %ld Row %ld Row %ld Row %ld end", row, row, row, row, row, row, row, row, row, row, row, row];
return result;
}

通过将单元格中的 NSTextField 设置为自动换行,文本字段会自动获得正确的高度:

Desired layout

一旦我将 NSTextField 的行为从 None 更改为 Editable,文本字段就只显示一行: Layout when editable

我不知道为什么——有什么想法吗?谢谢!

最佳答案

将您的开发工具更新为 Interface Builder 3.1.2,并重置文本字段上的布局和换行符设置。这样就可以了!

关于macos - 可编辑 NSTextField 的灵活高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14761171/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com