【问题标题】:Button placed on google map disappear after adding constraints Xcode ios Swift添加约束后,放置在谷歌地图上的按钮消失 Xcode ios Swift
【发布时间】:2019-09-19 06:51:41
【问题描述】:

我正在制作一个 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

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

【问题讨论】:

  • 按钮的superview是什么?
  • 按钮的超级视图是放置在谷歌地图上的视图

标签: swift xcode button constraints


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2016-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-13
    • 2020-07-19
    • 2016-12-11
    • 1970-01-01
    相关资源
    最近更新 更多