gpt4 book ai didi

ios - 如何使用 Monotouch 获取行高?

转载 作者:行者123 更新时间:2023-12-01 16:57:17 25 4
gpt4 key购买 nike

我有一个带有行(自定义单元格)的表格 View 。如果用户点击行,行的高度会发生变化(使用 ReloadRows 和覆盖的 GetHeightForRow 方法)。
当用户点击已经选择的行时,我想改变行的高度。

是否可以在覆盖的 GetHeightForRow() 方法中获得以前的高度?那应该可以解决一个问题。

就像展开/折叠一样,但我不知道如何正确简单地实现它..

提前致谢!

最佳答案

好吧,您应该记住 UITableViewDelegate 中的最后一个选择行,如果它是同一行,您必须折叠该行。

像这样的东西:

        public override void RowSelected (
UITableView tableView, NSIndexPath indexPath)
{
if (selectedRow == indexPath.Row)
{
Collapse();
}
else
{
Expand();
}

selectedRow = indexPath.Row;

Console.WriteLine(
"TableViewDelegate.RowSelected: Label={0}",
list[indexPath.Row]);
}

关于ios - 如何使用 Monotouch 获取行高?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10676877/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com