代码之家  ›  专栏  ›  技术社区  ›  knoopx

是否可以使用Interface Builder设计NSTableView单元格(不适用于iOS应用程序)

  •  5
  • knoopx  · 技术社区  · 16 年前

    是否可以使用Interface Builder设计NSTableView单元格? 我知道这实际上是可能的,如果你的项目是为iOS,但不知何故IB不呈现细胞容器,如果它为macosx。

    2 回复  |  直到 16 年前
        1
  •  7
  •   Just a coder    14 年前

    我不确定艾米是否在以前做不到的时候给出了答案,但是这个 可以 很容易在界面生成器上完成。

    可以使用中所示的基于视图的表视图单元格(而不是基于单元格)来完成 the apple docs . 你甚至可以下载一个不错的例子 from the reference site .

        2
  •  2
  •   Amy Worrall    16 年前

    不。在iOS上可以这样做的原因是UITableViewCells继承了UIView。Interface Builder允许您通过在视图中放置其他视图来布局视图。

    在桌面上,由于性能原因,当NextStep在16mhz计算机上运行时,NSCell不会从NSView继承。Mac上的单元没有自己的坐标系或子视图层次结构,因此在Interface Builder中编辑它是没有意义的:您不能在其中放置其他视图!

    因此,要创建自定义单元格,需要使用诸如CoreGraphics之类的绘图功能绘制所有内容。你不能只是在NSImageView中放置,你必须直接绘制图像。

    推荐文章