在XCode中寻找MKMapView缩放按钮

时间:2013-12-01 19:24:42

标签: macos cocoa button mkmapview

我知道这个问题不是一个直接的编程问题,但由于这个问题与XCode有关,可能有些人可以帮助我解决这个问题。

我正在寻找在原生MKMapView for Cocoa Apps中显示的ui元素(按钮,nssegmented控件或类似物)。

我尝试了所有不同的按钮和NSSegmentedControls,但是我无法匹配添加到MKMapView的那些按钮的显示。由于它们是在运行时添加的(并且在Interface Builder中不可见),因此我不知道如何识别它们。有谁知道我如何能够实现与那两个类似的按钮表示?

enter image description here

1 个答案:

答案 0 :(得分:1)

这是一个自定义控件。你可以在这里找到它使用的图像:

/System/Library/Frameworks/MapKit.framework/Versions/A/Resources/zoom-minus.tiff
/System/Library/Frameworks/MapKit.framework/Versions/A/Resources/zoom-plus.tiff
/System/Library/Frameworks/MapKit.framework/Versions/A/Resources/zoomControl.tiff
/System/Library/Frameworks/MapKit.framework/Versions/A/Resources/zoomControlMinus.tiff
/System/Library/Frameworks/MapKit.framework/Versions/A/Resources/zoomControlPlus.tiff

如果您想要重复控件,则需要实现自定义NSViewNSControl并使用这些资源。