我有一个NSTableView
带有TextField
. 我正在使用自动布局和 IB。窗口中的大多数视图都是可调整大小的,尤其是表格。我将属性文本放在 TextField 中。如果应用程序开始时表格宽度小于或等于 TextField 的宽度(在 IB 中指定),那么一切正常。另一方面,如果表格最初显示得太宽,则 TextField 太小,文本会换行,留下大量左侧空间。调整表格大小会自动更正 TextField 宽度,直到重新启动应用程序。
在 tableView viewForTableColumn 中,我得到一个带有标准 makeViewWithIdentifier 的 NSTableCellView。我尝试强制更大的帧大小,但这没有效果。框架与笔尖的值相匹配(正如人们所期望的那样)。唯一的限制是在表格单元视图上,这迫使它随着表格大小的调整而增长和缩小,但只有在用户缩小表格宽度之后。
保存表格的边框滚动视图有什么问题吗?我将在哪里强制 NSTableCellView 协调其宽度?
在用户手动调整大小之前:
调整大小后:
谢谢...