我知道这个问题不是一个直接的编程问题,但由于这个问题与XCode有关,可能有些人可以帮助我解决这个问题。
我正在寻找在原生MKMapView for Cocoa Apps中显示的ui元素(按钮,nssegmented控件或类似物)。
我尝试了所有不同的按钮和NSSegmentedControls,但是我无法匹配添加到MKMapView的那些按钮的显示。由于它们是在运行时添加的(并且在Interface Builder中不可见),因此我不知道如何识别它们。有谁知道我如何能够实现与那两个类似的按钮表示?
答案 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
如果您想要重复控件,则需要实现自定义NSView
或NSControl
并使用这些资源。