NSControl 的单元格不在 View 层次结构中。我说得对吗?
如果不是,如果它不在 View 层次结构中,如何在 View 上绘制它?
我问这个问题是因为我想要一个 View /控件子类,我可以将其拖到内容 View 上,然后将按钮添加到该 View 中,并将最低组件作为单元格。因此单元格可以获取所有点击事件,执行某些操作,然后将它们传递到按钮上。
窗口 ->ContentView -> CustomView ->(按钮,按钮,按钮)
<小时/>NSResponder,谢谢,我就是这么想的。
Costique,我总是先检查苹果的文档。我只是想寻求澄清。
最佳答案
阅读Apple's docs 。简而言之,控件的 -drawRect: 将 -drawInteriorWithFrame:inView: 和/或 -drawWithFrame:inView: 发送到执行实际绘图的单元格。
关于cocoa - NSCell是如何显示的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2070702/