swift - 添加约束 Xcode ios Swift 后放置在谷歌地图上的按钮消失

标签 swift xcode button constraints

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

enter image description here

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

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/

相关文章:

ios - 使用 Objective C AppDelegate 在单个 Swift VC 中锁定方向

swift - 滚动时 UITableViewCell 上的阴影消失

c# - 区分附加到同一事件处理程序的多个对象

ios - 调用扩展函数 IOS Swift

ios - 无法让 UITableViewController 动态填充

ios - 哪个 Xcode 对象用于显示从 SQL 语句中获取的简单表?

ios - 多个 UIView 动画

ios - 如何使特定的 TableView 单元格值出现在页脚 View 中?

ios - 如何安装没有 cocoa pod 的项目?

java - 如何在 codenameone 的溢出菜单中添加一个按钮到命令?