Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/120.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Can';t改变单元格的行高-有2个原型单元格_Ios_Swift_Uitableview_Storyboard_Tableviewcell - Fatal编程技术网

Ios Can';t改变单元格的行高-有2个原型单元格

Ios Can';t改变单元格的行高-有2个原型单元格,ios,swift,uitableview,storyboard,tableviewcell,Ios,Swift,Uitableview,Storyboard,Tableviewcell,我有一个TableView,里面有两个原型单元格。我希望其中一个是静态的(称为header单元格),另一个是动态的(称为description单元格) 所以我将TableView单元格设置为动态原型,将原型单元格设置为2)。我还设置了TableView并增加了原型单元;并放置虚拟数据以查看它们的工作情况 但是,无论我做了什么,我都无法调整标题单元格的大小 首先,在故事板中,我尝试更改标题单元格的行高(并勾选“自定义”)。这看起来像是在情节提要中更改行的高度;事实上,它在构建之后不会发生 其次,

我有一个TableView,里面有两个原型单元格。我希望其中一个是静态的(称为header单元格),另一个是动态的(称为description单元格)

所以我将TableView单元格设置为动态原型,将原型单元格设置为2)。我还设置了TableView并增加了原型单元;并放置虚拟数据以查看它们的工作情况

但是,无论我做了什么,我都无法调整标题单元格的大小

  • 首先,在故事板中,我尝试更改标题单元格的行高(并勾选“自定义”)。这看起来像是在情节提要中更改行的高度;事实上,它在构建之后不会发生

  • 其次,此宽度和高度位似乎已禁用

  • 这同样适用于
    标题单元格下的
    内容视图
    。宽度和高度调整部件已禁用
顺便说一句,
描述单元格
的一切都是一样的。我试着增加一行的高度,它看起来像是在故事板上改变,但在构建之后,没有运气。它只不过是在自行其是

我还应该强调,它为
描述单元格
提供了更多的空间,我返回
Cell.textlab?.text=“BlaBla”
(因此它必须自己编写文本);但对于我在故事板上拖放的另一个单元格,它只是挤压了高度

我可能做错了什么?你觉得我错过了什么


编辑:(我在顶部有一个导航栏)

  • 它在模拟器上的外观:

  • 故事板上的外观:


正如您所看到的,它正在缩小
标题单元格的范围(这样会弄乱设计),并随机增加
描述单元格的高度


如果我可以用
高度来计算rowatindexpath
,我应该如何使用这种方法来为两个原型单元格指定不同的高度。(我希望
标题单元格
为静态行高,但
描述-动态
,或至少高度不相同)

您将在表视图的委托中实现
-tableView:heightForRowAtIndexPath:
,并返回您希望每行的高度

func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
    if indexPath.row == 0 {
        return 100
    }
    return 44
}

当我有多个原型单元时,如何使用它?例如,
return 44
不会影响两个单元格吗?@senty您应该同时发送
heightForHeaderInSection
heightForRowAtIndexPath
@senty No。您只需要两次返回。我已经更新了答案,以显示它可能是什么样子。哦,完全错过了
heightForHeaderInSection
。谢谢!