我正在制作一个拥有MKMapView的应用。我在MKMapView上面有一个半透明的UIToolbar。问题是Google徽标位于其下方。有没有办法在UIToolbar上方(Y方向,而不是Z)上方显示Google徽标,而不是在其下方?
答案 0 :(得分:14)
是的,你可以。它甚至可以被苹果批准。
见这里: http://nachbaur.com/blog/dealing-with-mkmapviews-google-logo-with-translucent-toolbars
在这里: http://rogchap.com/2011/06/17/mkmapview-moving-the-google-logo/
答案 1 :(得分:4)
唯一的方法是使用MKMapView
同时更改MKCoordinateSpan
的大小,以补偿UIToolbar
占用的地图数量。如果您的目标是能够在工具栏下方显示地图的某些部分,则这是不可行的。
答案 2 :(得分:1)
我遇到了同样的问题,担心是否会违反使用条款。正如@Black Frog建议的那样,您应该移动工具栏或调整mapView的大小以显示Google徽标。虽然它使半透明的工具栏毫无意义,但它比使你的应用程序可能被拒绝更好。
答案 3 :(得分:0)
没有Google API可以移动徽标。您需要移动工具栏。
答案 4 :(得分:0)
这很棘手,但有可能。放大MKMapView.frame,以隐藏Google徽标。 Apple会拒绝您的应用,因此您需要再次添加徽标。这可以通过一个徽标来完成(我,我可以发给你)。您可以将此png放在地图上,Apple接受。