有人知道Google徽标如何隐藏在MKMapView上吗?

我不想隐藏它。我要相反。原因是某个应用因以下原因而被拒绝


  8.6如果原始内容的所有品牌特征保持不变且完全可见,则可以在应用程序内使用通过Google Maps API获得的Google Maps和Google Earth图像。掩盖或修改Google徽标或版权所有者身份的应用将被拒绝


现在,我想撤消此操作,但是我不知道是哪个代码导致了此行为。

编辑:

我认为原因是此代码行

self.mapView=[[[MKMapView alloc] initWithFrame:self.view.bounds] autorelease];


self.view.bounds不考虑导航栏。我会尝试的:

CGRect mapSize = CGRectMake(self.view.bounds.origin.x, self.view.bounds.origin.y, self.view.bounds.size.width, self.view.bounds.size.height - 44.0f);
self.mapView = [[[MKMapView alloc] initWithFrame:mapSize] autorelease];

最佳答案

Google徽标自动出现在任何MapView的左下角。隐藏它的唯一方法是覆盖那个角落。

我还没有看到您的应用程序,但是如果我不得不猜测,我会说其中之一是正确的:


您的地图视图会延伸到屏幕底部附近的控件下方,例如在选项卡栏下方;如果那里没有东西(iPhone上480像素以下),则地图视图可能会完全离开视图底部。
您的地图视图在底部是可以的,除非当工具栏之类的东西出现在底部时。
在纵向模式下,通常情况下布局都很好,但是当用户切换到横向时,您无法正确调整地图的大小,并且其底部被切断。

07-28 03:41
查看更多