Swift 在动态表格视图单元格中缩小地图视图

Swift 在动态表格视图单元格中缩小地图视图,swift,dynamic,maps,tableview,Swift,Dynamic,Maps,Tableview,在swift iOS应用程序中,我在viewController中有一个tableView,其中包含2个原型单元格。一个单元格有两个文本框(单元格),另一个单元格有一个UIview(MapCell中的mapView),我必须在其中显示带有一些位置标记的google地图视图。我已经为单元格中的所有内容设置了引导、跟踪、顶部和底部约束。此外,还包括以下动态单元 chatMessagesTableView.rowHeight = UITableViewAutomaticDimension chatMe

在swift iOS应用程序中,我在viewController中有一个tableView,其中包含2个原型单元格。一个单元格有两个文本框(单元格),另一个单元格有一个UIview(MapCell中的mapView),我必须在其中显示带有一些位置标记的google地图视图。我已经为单元格中的所有内容设置了引导、跟踪、顶部和底部约束。此外,还包括以下动态单元

chatMessagesTableView.rowHeight = UITableViewAutomaticDimension
chatMessagesTableView.estimatedRowHeight = 100
第一个单元格根据内容大小获得动态高度,但是MapCell缩小了,尝试了很多东西,但没有任何帮助,请建议我可以做更多的事情。下面是一个相关的代码和tableview单元格图像

let cell = tableView.dequeueReusableCell(withIdentifier: "MapCell", for: indexPath) as! tableViewCell

googleMapView.frame = CGRect(x: 0, y: 0, width: 400, height: 300)
let camera = GMSCameraPosition.camera(withLatitude:self.tripLocation.latitude, longitude: self.tripLocation.longitude, zoom: 15)

 googleMapView.animate(to: camera)
 cell.mapView.addSubview(googleMapView)
 cell.mapView.sizeToFit()
 cell.updateConstraints()
 cell.updateConstraintsIfNeeded()


还有一个问题是,当我向下滚动表格时,下一个单元格会被约束搞得一团糟,例如,文本对齐!请帮我解决这个问题。我正在阅读很多关于约束和布局的教程,但是没有什么是真正可行的

请正确检查您的约束条件。这就是约束问题。不要使用固定高度的约束。带有mapView的单元格不是动态的,对吗?为什么不将其设置为固定大小?@请使用此方法cell.setNeedsLayout()…我认为这将是可行的。如果您的约束正确。使该单元格固定大小有效,请正确检查您的约束。这就是约束问题。不要使用固定高度的约束。带有mapView的单元格不是动态的,对吗?为什么不将其设置为固定大小?@请使用此方法cell.setNeedsLayout()…我认为这将是可行的。如果您的约束条件正确,则将该单元格设置为固定大小是可行的