嗨,我是Swift和iOS开发的新手。我正在使用单元格单击功能来实现UITableView,这将增加高度,选择其他单元格将缩小先前选择的单元格。我有一个tableCell类,它具有一个UIView,一个背景图像和一些标签。现在,我实现了didSelectRowAt以从表中获取IndexPath。如果它与单元格索引路径匹配,则返回高度160(已扩展),否则返回110。
因此,基本上,当您选择行高时,返回的高度为160,否则返回110。它实际上适用于单元格。单击时像单元格高度一样,当选择另一个单元格时收缩。尽管内容/子视图UIView保持在展开位置。我在子视图UIView上放置了bottomAnchor约束,就像这样的{('b',): 2,
('b', 'c'): 2,
('c',): 2,
('d',): 4,
('d', 'f'): 2,
('d', 'g'): 2,
('d', 'h'): 2,
('f',): 2,
('g',): 2,
('h',): 2}
,其中cellView是子视图UIView。这是正在发生的事情的屏幕截图:
红色边框是UITableView单元格。橙色/绿色是子视图UIView。我首先选择了橙色,然后单击了绿色,因此它得到了扩展。但是橙色的UIView保持不变,尽管其父项缩小了。
任何帮助将不胜感激。
谢谢!