【发布时间】:2011-03-28 22:30:58
【问题描述】:
是否可以使用 Interface Builder 设计 NSTableView 单元格? 我知道如果您的项目是针对 iOS 的,这实际上是可能的,但是如果它针对 Mac OS X,IB 不会以某种方式呈现单元容器。
【问题讨论】:
标签: macos nstableview nstableviewcell
是否可以使用 Interface Builder 设计 NSTableView 单元格? 我知道如果您的项目是针对 iOS 的,这实际上是可能的,但是如果它针对 Mac OS X,IB 不会以某种方式呈现单元容器。
【问题讨论】:
标签: macos nstableview nstableviewcell
我不确定 Amy 是否在以前无法做到这一点时给出了这个答案,但是这个可以在界面生成器上很容易完成。
可以使用the apple docs 中显示的基于视图的表格视图单元格(而不是基于单元格)来完成。甚至还有一个不错的示例,您可以下载from the reference site。
【讨论】:
没有。在 iOS 上可能的原因是 UITableViewCells 继承自 UIView。 Interface Builder 允许您通过在其中放置其他视图来布置视图。
在桌面上,由于 NextStep 在 16mhz 计算机上运行时的性能原因,NSCell 不会从 NSView 继承。 Mac 上的单元格没有自己的坐标系或子视图层次结构,因此在 Interface Builder 中编辑它没有意义:您不能在其中放置其他视图!
所以要制作自定义单元格,您需要使用 CoreGraphics 等绘图功能绘制所有内容。你不能只放入一个 NSImageView,你必须直接绘制图像。
【讨论】: