当前位置: 首页 > 知识库问答 >
问题:

自定尺寸特定UITableView Cell

姜乐家
2023-03-14

我知道如何在UITableView中制作UITableViewCell自身大小。问题是如何只制作特定的单元格自身大小。我的表中有四个不同的自定义UITableView单元格,我想只制作一个单元格自身大小。

共有2个答案

崔高远
2023-03-14

您可以在func-tableView(_tableView:UITableView,heightForRowAt-indexPath:indexPath)中检查需要返回dinamicHeigth的单元格-

使用第0行作为条件的示例代码

func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {

        if(indexPath.row == 0)
        {
            return UITableViewAutomaticDimension
        }

        return 88
    }

熊博远
2023-03-14

您必须知道要实现UITableViewAutomaticDimension的哪些行,因为当调用heightForRowAt时,还没有创建单元格,因此您无法检查单元格类型,这就是为什么您需要检查indexPath.row

像这样的东西,例如:

switch indexPath.row {
case 0:
    return 100
case 1,2,3:
    return UITableViewAutomaticDimension
default:
    return 100
}
 类似资料:
  • 我正在尝试autowire一个特定大小的对象列表,但尽管搜索了所有与stackoverflow相关的问题,我还是看不到前面讨论过的类似的内容。我很惊讶这永远都不需要? 我尝试了如下所示,但我得到了错误@bean public List listMyListeners(@value(“${workflow.threads:10}”)int threads){return new ArrayList(

  • 我正在尝试使用自动布局来自动调整大小,但我似乎无法使单元格根据内容调整大小。我很难理解单元格大小是如何从单元格contentView中的内容更新的。 以下是我尝试过的设置: 自定义,在其contentView中具有。 contentView的水平约束是:“H:|[_textView(320)]”,即固定在单元格左侧,显式宽度为320。 contentView的垂直约束是:“V:|-0-[[u te

  • 问题内容: 无论屏幕大小如何,我都想使用Swift代码在我的应用程序中正确定位项目。例如,如果我希望按钮的宽度为屏幕宽度的75%,则可以做为按钮的宽度。我发现可以通过在Objective-C中确定 不幸的是,我不确定如何将其转换为Swift。有人有主意吗? 谢谢! 问题答案: 在Swift 3.0中 快点做:做这样的事情: 那么您可以像这样访问宽度和高度: 如果您想要屏幕宽度的75%,则可以执行以

  • 本文向大家介绍固定的外框尺寸,里面的图片尺寸不固定,如何让图像自适应外框呢?相关面试题,主要包含被问及固定的外框尺寸,里面的图片尺寸不固定,如何让图像自适应外框呢?时的应答技巧和注意事项,需要的朋友参考一下 使用 ,用法类似,可选的值:、、等

  • 主要内容:jQuery 尺寸方法,jQuery 尺寸,jQuery width() 和 height() 方法,实例,jQuery innerWidth() 和 innerHeight() 方法,实例,jQuery outerWidth() 和 outerHeight() 方法,实例通过 jQuery,很容易处理元素和浏览器窗口的尺寸。 jQuery 尺寸方法 jQuery 提供多个处理尺寸的重要方法: width() height() innerWidth() innerHeight() ou

  • 所以,我想做的是使用这里获得的开普勒数据对系外行星和非系外行星进行分类。数据类型是维度为(num_of_samples,3197)的时间序列。我发现这可以通过在Keras中使用1D卷积层来完成。但是我一直在弄乱维度并得到以下错误 检查模型输入时出错:预期conv1d_1_input有形状(无,3197,1),但得到了带有形状的数组(1, 570, 3197) 因此,问题是: 1.数据(traini