swift - 添加约束后,放置在谷歌地图上的按钮消失 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
即使上面的代码也不起作用。还有其他添加约束的简单方法吗?
解决方案
如果要使用代码,则必须在添加约束之前添加此行 takePictureBtn.translatesAutoresizingMaskIntoConstraints = false
顺便说一句,您需要提供有关设计结构的更多信息,以便我们为您提供帮助。
推荐阅读
- mysql - 是否可以查询表以查找包含非 ASCII UTF-8 字母的行?
- serial-port - 无法使用 CM574 通过 COM_REC 块接收串行 RS422 数据
- angular - 应用程序在 Chrome 91 中无休止地重启,“问题”中出现 cookie 错误
- glassfish - 用于现场生产的启动器 Glassfish4.1.2 设置
- c# - C# 从字符串计算
- typescript - 有没有办法强制一个类包含一个特定的枚举值(最好是内联的)?
- python - 如何使用 QSqlRelationalTableModel 过滤 tableview 中的组合框项目?
- azure-active-directory - Kylo Azure AD 集成
- php - PHP如何通过两个索引对包含对象(stdClass)的对象(stdClass)进行排序?
- cupy - Cupy中的就地减法与广播