我正在制作一个 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
即使上面的代码也不起作用。有没有其他简单的方法来添加约束?
最佳答案
如果你想使用代码,你必须在添加约束之前添加这一行 takePictureBtn.translatesAutoresizingMaskIntoConstraints = false
顺便说一句,您需要提供有关设计结构的更多信息,以便我们为您提供帮助。
关于swift - 添加约束 Xcode ios Swift 后放置在谷歌地图上的按钮消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58005274/