gpt4 book ai didi

ios - uitableview单元格动态高度

转载 作者:行者123 更新时间:2023-11-28 06:45:36 25 4
gpt4 key购买 nike

我在表格 View 中使用了两个自定义单元格。第一个单元格包含两个标签。第二个单元格包含一个标签和一个 View (GMSMAPVIEW 的子类)。我对动态单元格高度使用了以下代码。

TableView.rowHeight = UITableViewAutomaticDimension
TableView.estimatedRowHeight = 160.0

我已经为所有单元格元素设置了适当的约束。我面临的问题是:第一个单元格是完美的。但是第二个单元格没有向我显示 mapView。(意味着第二个单元格的高度降低到只有 44)。这将我的 map View 隐藏在该单元格中。我错过了什么吗?

这是我的表格 View 的屏幕截图: enter image description here

基本信息单元格是有问题的单元格。基本信息标签的约束是:enter image description here

mapView 的约束是:enter image description here

最佳答案

首先你必须在viewDidLoad中写这段代码

tableView.estimatedRowHeight = 160
tableView.rowHeight = UITableViewAutomaticDimension

接下来,检查您的 xib 中的约束。确保没有错误。

然后,如果您看不到 map ,请检查您是否拥有来自 Google Dev Console 的有效 API key ,并将其放入 appDelegate 中,如下例所示:

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: NSDictionary?) -> Bool {
GMSServices.provideAPIKey("MYAp1KEy-348234239423949294239");
return true
}

您可以在 official documents 中找到更多信息

如果您在放置标记后更新 map View 时遇到问题,您可以按照官方指南 Google Maps SDK for iOS

PS:您可以按照以下分步指南检查您是否正确执行了有关 swift google map 项目的所有步骤: Google Maps iOS SDK Tutorial: Getting Started

关于ios - uitableview单元格动态高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36526480/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com