Image 带图像的NSButton-如何获取图像子视图?

Image 带图像的NSButton-如何获取图像子视图?,image,cocoa,subview,nsbutton,Image,Cocoa,Subview,Nsbutton,我找不到,如何从NSButton获取图像子视图。我需要它来获得实际的图像比例。没有子视图,它是由按钮单元格绘制的。例如,使用-[NSCell imageRectForBounds:获取有关其位置的信息。您可以在按钮子视图中循环,您将看到NSImageView&NSTextfield。 类似于以下伪代码: foreach (NSView view in Subviews) if (view.GetType() == typeof(NSImageView))

我找不到,如何从
NSButton
获取图像子视图。我需要它来获得实际的图像比例。

没有子视图,它是由按钮单元格绘制的。例如,使用
-[NSCell imageRectForBounds:
获取有关其位置的信息。

您可以在按钮子视图中循环,您将看到NSImageView&NSTextfield。 类似于以下伪代码:

foreach (NSView view in Subviews)
                if (view.GetType() == typeof(NSImageView))
                    imageView = (NSImageView)view;
                else if (view.GetType() == typeof(NSTextField))
                    textField = (NSTextField)view;