【发布时间】:2019-12-21 19:51:04
【问题描述】:
我在 UIScrollView 中有一个 UIView。我给了它自定义的 GMSMapView 类。我需要这个视图位于其他两个视图之间。
我正在使用 Swift 5、Xcode 11.3 和 GoogleMaps (3.7.0)
如果我不向 UIView 添加任何约束,地图会正常显示。
但是,一旦我向视图添加约束,地图就会停止显示任何内容。我添加的约束是 leading 和 trailing 到 UIScrollView 和 vertical spacing 到顶部和底部视图。
我在viewDidLoad() 中尝试过mapView.layoutIfNeeded(),正如这里的答案所建议的那样。但似乎没有任何效果。
【问题讨论】:
-
为什么你有一个 scrollView ?请在 Ib 中显示层次结构以及如何通过屏幕截图设置约束
-
@Sh_Khan 添加了截图
标签: ios swift google-maps nslayoutconstraint google-maps-sdk-ios