我在一个视图中有2张桌子。表A列出了一群用户。表B列出了一个用户对象。在表A中选择一行时,表B将重新加载属于该用户的对象。iOS - UITableViewCell的图像在选择时会显示在桌面上?
因此,当用户选择表A中的一行时,单元格背景中的图像将变为高亮显示的图像版本。
这里是背景图像的普通版:
这里是背景图像的高亮版本:
正如你所看到的,突出显示的版本对右侧的小箭头它。这个箭头超出了表格单元格的宽度。选择该行后,图像会根据情况发生更改,但图像的大小会缩小以适合整个图像。
我想要发生的是图像在表格之外,或在选定行的表格之上。
我认为的一种可能的解决方案是将表格居中在选定的行上,然后覆盖该图像,但如果用户试图在表格中滚动,则图像需要移动,这将是一个很大的痛苦。
所以我想知道的是可以将单元格的大小扩展到它所选的表格之外?
在此先感谢!
编辑:
下不工作,只是为了防止有人去尝试:
[cell setFrame:CGRectMake(cell.frame.origin.x, cell.frame.origin.y, cell.frame.size.width+20, cell.frame.size.height)];