当我创建一个非故事板的OSX应用程序,并将一个表视图从对象库添加到我的界面生成器的主窗口中时,我能够在该表视图中更改NSTableCellView的高度。

这样做会自动更改TableView的行高(即使当我运行应用程序时也是如此)。

但是,当我创建一个故事板应用程序并遵循完全相同的步骤(添加表格视图,更改单元视图的高度)时,TableView的行高没有改变,导致在我运行应用程序时NSTableCellView被裁剪。

我知道您可以实现heightForRowAtIndexPath方法,但我只是想知道为什么在使用xib文件时这个方法有效,而在使用故事板时它停止工作。(我真的发现以图形方式设计界面要比在文本文件中写下任意数字容易得多。)
我是不是漏掉了什么?使用故事板,最简单的方法是什么?
发布于 2015-08-25 04:37:03
你必须在表视图中设置高度(size inspector -> size style: custom和set row height value)。
https://stackoverflow.com/questions/27870926
复制相似问题