在IOS 8中的MKMapView上添加按钮

问题描述 投票:1回答:3

当我在mapview上放置一个图像按钮时,它在布局屏幕上看起来很好,但是当我在模拟器或设备上运行程序时,按钮就消失了?即使我使用bringSubviewToFront仍然无法正常工作。有谁知道为什么?

=================================

ios mkmapview
3个回答
0
投票

您正在使用约束,但您的约束不能正常工作。请再次添加约束。我还在下面附上了约束的屏幕截图。您需要在按钮上添加哪些约束。

enter image description here

我希望它对你有所帮助。

enter image description here


0
投票

使用谷歌地图视图时,我遇到了类似的问题。原因是,在我的情况下,我将self.view设置为viewDidLoad中的地图视图,并且由于地图占据了整个屏幕,因此它基本上会覆盖我的故事板中视图控制器中的所有小部件。为了解决这个问题,我使用addSubview方法将按钮添加到我在viewDidLoad的地图视图中,就像这样,

override func viewDidLoad(){
    // create map view and set to a variable called mapView
    // ...
    self.view = mapView;
    self.view.addSubview(nameOfButton);
}

-2
投票

它和我一起工作得很好。我尝试了....它可能是因为你应用的约束....在删除所有约束后尝试它。

谢谢..

应用之后,如果您遇到问题,请发表评论。

© www.soinside.com 2019 - 2024. All rights reserved.