当我创建一个 Non-Storyboard OSX 应用程序并将对象库中的 TableView 添加到 Interface Builder 中的主窗口时,我可以更改该 TableView 内 NSTableCellView 的高度。 这样做会自动更改 TableView 的行高(即使我运行应用程序时也是如此)。
但是,当我创建 Storyboard应用程序并遵循完全相同的步骤(添加 TableView 、更改 cellView 的高度)时,TableView 的行高不会改变,导致我运行应用程序时 NSTableCellView 被裁剪。
我知道您可以实现 heightForRowAtIndexPath
方法,但我只是想知道为什么它在使用 xib 文件时有效,而在使用 Storyboard时停止工作。 (我确实发现以图形方式设计界面比在文本文件中写下任意数字要容易得多。)
我在这里缺少什么吗?使用 Storyboard最简单的方法是什么?
最佳答案
您必须在表格 View 中设置高度(尺寸检查器 -> 尺寸样式:自定义并设置行高值)。
关于xcode - 在 Interface Builder 中使用 Storyboard 时如何更改 NSTableCellView 的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27870926/