我正在使用cocoa进行一些操作,但对于像我这样的初学者来说可能有点复杂。我尝试了一些方法,但我承认我需要一些理论知识,因为我想确切地了解这些概念的含义。
我发现每个NSView和它的每个子类都有一个名为frame
和一个名为bounds
的属性。它们都有一个带有宽度和高度的大小和一个原点。
我有一个包含NSTableView的NSView。我有表视图中一行的大小,并且我想将NSView和NSTableView的高度设置为rows*rowSize
,以便在向数据源添加或删除对象时自动调整组NSView+subviews的大小。
我进行了一些实验,但最终对frame、bounds、大小等方面感到有些困惑。我不知道应该如何更改以及如何更改。
请您给我一些关于bounds和frame的基本概念和如何实现自动调整大小的提示吗?
非常感谢您的回复。最好的问候,
—Albé