在我的应用中,如果用户将“文字大小”(在“设置”>“常规”>“文字大小”下)滑动到较大值,则会放大MKMapView中的城市标签。我确信这在很多或大多数情况下都是有意和需要的,但对于我的应用程序,大标签会混淆地图 annotations 本身。这使得难以将地图注释/叠加(应用的中心焦点)与地图上的确切位置相关联。
是否有办法退出地图中的动态文字,以便文字大小更改不会影响它?
答案 0 :(得分:0)
好吧,如果您查看文档,您可以看到支持动态大小,您必须在对象上使用iOS 7中引入的新UIFont方法。要 不支持 动态大小,您可能需要将所述标签的字体更改为固定大小。话虽这么说,MapKit框架无法根据我的知识更改这些标签的字体。然而,快速的网络搜索指向MKOverlay和MKAnnotation类是唯一与font和MKMapView相关的东西。
更新:由Apple指出(https://devforums.apple.com/message/931571#931571),改变它的唯一方法是使用iOS 7中的新API调整字体标签。