有没有办法隐藏UITableViewCell
中的溢出?我有一个自定义的单元格视图,我加载到表中,其中一些信息应该在加载时隐藏,然后单击时每行都会展开。
现在,我正在为我的行返回高度30
,这是单元格标题的高度,但是应该隐藏的按钮和文本只是溢出并放在标题的顶部下方。
答案 0 :(得分:2)
虽然您可以使用剪辑子视图(cell.contentView.clipsToBounds = YES
),但最好是在需要展开和删除单元格折叠的子视图时添加子视图。它应该提高性能。
答案 1 :(得分:0)
UIView上有一个属性“剪辑子视图?”。
如果为单元格设置此值为TRUE,则应该停止按钮溢出 - 您可以在IB中执行此操作,也可以在代码中以编程方式执行此操作(代码中的名称略有不同)。
但是......这可能不是你想要的。取决于效果。上次我做了你正在做的事情,我使用了剪辑子视图。
通常,隐藏按钮等的正确方法是UIView属性“隐藏”(或另一个 - “启用”)。
但是这可能会影响你的动画 - 取决于你如何动画点击扩展。