【发布时间】:2012-05-01 06:54:25
【问题描述】:
我有一个基于视图的 NSTableView,它嵌入在 NSScrollView 中。它具有 x 像素高的自定义单元格。 NSScrollView 与作为子视图的面板大小相同。我想根据表中有多少行来调整整个 NSTableView 的大小。
除调整大小外,一切正常。在 IB 中手动调整滚动视图的大小似乎有预期的效果,但 NSSrollView 似乎没有调整其视图大小的类方法(就像 NSView 有 setFrame)。我应该调整 scollview、tableview 的大小,还是两者兼而有之? NSScrollView 是否有我缺少的 setFrame 方法或类似方法?
谢谢。
【问题讨论】:
-
为什么需要这样做?如果您在 Interface Builder 中放置
NSTableView,它已经在滚动视图中,并且一切都为您管理。
标签: objective-c cocoa nstableview nsscrollview