我在 UIScrollView 中有一个 UIView。我给了它自定义的 GMSMapView 类。我需要这个 View 位于其他两个 View 之间。
我正在使用 Swift 5、Xcode 11.3 和 GoogleMaps (3.7.0)
如果我不向 UIView 添加任何约束, map 将正常显示。
但是,只要我向 View 添加约束, map 就会停止显示任何内容。我添加的约束是 leading
和 trailing
到 UIScrollView 和 vertical spacing
到顶部和底部 View 。
我已经按照此处答案中的建议在 viewDidLoad()
中尝试了 mapView.layoutIfNeeded()
。但似乎没有任何效果。
最佳答案
你需要
1-为mapView设置一个高度限制
2-Inner top view width = main vc's view width
3-在 scrollView 中从上到下正确挂接所有 View
关于ios - 如果从 Storyboard 添加约束,GMSMapView 不显示任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59439397/