首页 > 解决方案 > 添加约束后,放置在谷歌地图上的按钮消失 Xcode ios Swift

问题描述

我正在制作一个 iOS 应用程序,但在我的 UIButton(放置在谷歌地图上)上设置约束时遇到问题。我希望将按钮放置在我的谷歌地图的底部中心。当我在手机上运行该应用程序时,我可以看到该按钮。但是一旦我对按钮应用约束,它就会从屏幕上消失。通过底部的“添加新约束”按钮添加约束。

在此处输入图像描述

我不知道为什么没有添加这些约束。我也尝试过用代码解决这个问题。

self.takePictureBtn.centerXAnchor.constraint(equalTo: self.view.centerXAnchor).isActive = true

self.takePictureBtn.centerYAnchor.constraint(equalTo: self.view.bottomAnchor, constant: self.mapView.frame.size.height - 60).isActive = true

即使上面的代码也不起作用。还有其他添加约束的简单方法吗?

标签: swiftxcodebuttonconstraints

解决方案


如果要使用代码,则必须在添加约束之前添加此行 takePictureBtn.translatesAutoresizingMaskIntoConstraints = false

顺便说一句,您需要提供有关设计结构的更多信息,以便我们为您提供帮助。


推荐阅读