【问题标题】:GMSMapView not showing anything if constraints are added from the Storyboard如果从 Storyboard 添加约束,则 GMSMapView 不显示任何内容
【发布时间】:2019-12-21 19:51:04
【问题描述】:

我在 UIScrollView 中有一个 UIView。我给了它自定义的 GMSMapView 类。我需要这个视图位于其他两个视图之间。

我正在使用 Swift 5Xcode 11.3GoogleMaps (3.7.0)

如果我不向 UIView 添加任何约束,地图会正常显示。

但是,一旦我向视图添加约束,地图就会停止显示任何内容。我添加的约束是 leadingtrailing 到 UIScrollView 和 vertical spacing 到顶部和底部视图。

我在viewDidLoad() 中尝试过mapView.layoutIfNeeded(),正如这里的答案所建议的那样。但似乎没有任何效果。

【问题讨论】:

  • 为什么你有一个 scrollView ?请在 Ib 中显示层次结构以及如何通过屏幕截图设置约束
  • @Sh_Khan 添加了截图

标签: ios swift google-maps nslayoutconstraint google-maps-sdk-ios


【解决方案1】:

你需要

1-给mapView设置高度约束

2-内顶视图宽度=主vc的视图宽度

3-在scrollView中从上到下正确钩住所有视图

【讨论】:

  • 我几乎可以肯定我已经尝试过了。但这次它奏效了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-24
  • 1970-01-01
  • 2023-03-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多