首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >google map sdk ios 7 mylocationbutton按钮消失

google map sdk ios 7 mylocationbutton按钮消失
EN

Stack Overflow用户
提问于 2013-09-20 03:28:10
回答 1查看 799关注 0票数 1

我使用我的谷歌地图ios sdk在我的ios应用程序和我设置mylocationbutton = yes

这是完整的代码

GMSCameraPosition *照相机= GMSCameraPosition相机纬度:-33.86经度:151.20变焦:6;mapView_ = GMSMapView mapWithFrame:CGRectZero照相机:照相机;mapView_.myLocationEnabled =是;self.view = mapView_; mapView_.delegate =自我; mapView_.settings.myLocationButton = YES; mapView_.settings.compassButton = YES;

它运行良好,在ios 6或更早的水平,按钮出现在右下角。

但我发现,如果应用程序在ios 7设备或模拟器上运行,按钮就会消失。

我已经将不同的部署级别从5更改为7。

EN

回答 1

Stack Overflow用户

发布于 2013-09-25 13:15:43

这是因为在iOS 7中,视图扩展到了条形后(即UINavigationBar和UITabBar),因此指南针和myLocation按钮最终位于这些栏的后面。解决这一问题的一种方法是将edgesForExtendedLayout属性设置为UIRectEdgeNone,以便边沿在栏处停止。

代码语言:javascript
复制
self.edgesForExtendedLayout = UIRectEdgeNone;

这对我有用,但您也可以尝试从mapView_对象子对象获取按钮,并将其上的x和y属性更改为可见区域内。

希望这能帮上忙。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18908352

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档