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
有一个空的iOS tableview外观(但填充后会发生变化)?_Ios_Uitableview_User Interface - Fatal编程技术网

有一个空的iOS tableview外观(但填充后会发生变化)?

有一个空的iOS tableview外观(但填充后会发生变化)?,ios,uitableview,user-interface,Ios,Uitableview,User Interface,嗨,我正在尝试创建一个矩形区域(tableView),当它没有单元格时,它将只是一个背景色。然后,当它有单元格时,单元格背景可能会不同,分隔符也会变得可见。这一想法可以从中看出 在第二个屏幕截图中。我可以通过将表格和单元格的背景色设置为不同的颜色来接近,但是当没有单元格时,表格会折叠。该链接中的屏幕截图没有显示这一点,但当没有项目时,它只是一个空矩形。即使没有单元格,如何保持表格的尺寸?您可以尝试将分隔符颜色设置为clearColor,以便单元格为空时不可见,如: if([tableView n

嗨,我正在尝试创建一个矩形区域(tableView),当它没有单元格时,它将只是一个背景色。然后,当它有单元格时,单元格背景可能会不同,分隔符也会变得可见。这一想法可以从中看出
在第二个屏幕截图中。我可以通过将表格和单元格的背景色设置为不同的颜色来接近,但是当没有单元格时,表格会折叠。该链接中的屏幕截图没有显示这一点,但当没有项目时,它只是一个空矩形。即使没有单元格,如何保持表格的尺寸?

您可以尝试将分隔符颜色设置为clearColor,以便单元格为空时不可见,如:

if([tableView numberOfRowsInSection:0]==0)
{
    tableView.separatorColor = [UIColor clearColor];
}

好的,我试试看。但我必须创建单元格(即,如果数据源计数<3,则创建空单元格)。是否可以只设置表视图的框架,这样无论内容是什么,都会占用空间?老实说,我从未见过表视图“崩溃”。每次我创建tableview时,无论是通过编程还是使用IB,它都会维护其框架(使用占位符假单元格),即使是空的。您是如何设置此表的?完全在XIB中。但当我手动设置框架时,它似乎没有崩溃。一定是我在锡伯岛干的。