0
我有我的UITableViewCells工作正常。我希望能够点击菜单按钮,扩大单元格的高度,露出一组按钮按图像:无法解决垂直展开的UITableViewCells显示按钮
我的代码如下:
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
if indexPath.row == Globals.selectedRowIndex {
return 335
} else {
return 125
}
}
func tableView(_ tableView: UITableView, didDeselectRowAt indexPath: IndexPath) {
if indexPath.row == Globals.selectedRowIndex {
Globals.selectedRowIndex = -1
} else {
Globals.selectedRowIndex = indexPath.row
}
tableView.reloadData()
}
尽管如此,这些按钮全都在小尺寸上被挤压在一起。我认为他们只会被裁剪出来。我想我可以通过让他们隐藏点击。我还没有尝试过。
我也无法为它们设置高度,因为我的约束似乎不适用于单元格内的任何东西。我不知道为什么。我可以设置自动调整但不限制。
我想虽然有可能是一个完全更好的方法来做到这一点,我失踪了。任何指针将不胜感激。
请尝试这个库:https://github.com/younatics/ExpandableCell –
@Manigandasaravanan检查了这一点。忘记我可以找一个图书馆 – Sean
我已经多次回答这个问题,并为此在github上做了一个示例项目,查看它:https://github.com/bavarskis/ExpandingTableViewCell.git –