当我在mapview上放置一个图像按钮时,它在布局屏幕上看起来很好,但是当我在模拟器或设备上运行程序时,按钮就消失了?即使我使用bringSubviewToFront仍然无法正常工作。有谁知道为什么?
=================================
使用谷歌地图视图时,我遇到了类似的问题。原因是,在我的情况下,我将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);
}
它和我一起工作得很好。我尝试了....它可能是因为你应用的约束....在删除所有约束后尝试它。
谢谢..
应用之后,如果您遇到问题,请发表评论。