在Cocoa中,View和Frame有什么区别?

In Cocoa, what is the difference between a View and a Frame?

我在网上搜索并通读了 Apple 文档,但我找不到对视图和框架之间的区别以及它们之间的关系的直接解释。如果您能给我解释,我将不胜感激,请随时加入有助于澄清的任何其他相关术语。

"view" 是出现在您应用的 UI 中的视觉元素。您在屏幕上看到的大多数元素(标签、按钮等)都是 "views" 类型。参见 What Are Views

在Cocoa中,frame只是定义视图所在位置的视图的属性(origin,定义为xy 坐标指示视图在其父视图中的位置)以及它有多大(size,定义为视图的 widthheight ).参见 Understanding a View's Frame and Bounds