在故事板中设计点击展开单元格
问题描述:
我在应用程序中添加了一项功能,允许用户添加笔记,当它们展开以显示更多内容时,笔记会在表格视图单元格中显示。在故事板中设计点击展开单元格
我的问题是 - 如何布局单元格展开时要显示的内容?我曾尝试将textView添加到原型单元格中,但我只是将textView与表格视图中的其他单元格重叠,而不是在轻敲之前隐藏。
这是我当细胞被窃听代码:
var selectedRowIndex: NSIndexPath = NSIndexPath(forRow: -1, inSection: 0)
override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
selectedRowIndex = indexPath
tableView.beginUpdates()
tableView.endUpdates()
}
override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
if indexPath.row == selectedRowIndex.row {
if cellTapped == false {
cellTapped = true
return 141
} else {
cellTapped = false
return 70
}
}
return 70
}
答
您需要将电池的clipToBounds属性设置为YES(或选择IB单元格的“剪辑子视图”复选框),所以它的所有子视图都不会显示在单元格的边界之外。文本视图应该对contentView的边以及高度约束有约束。它也应该对它上面的东西有一个约束,并且该视图应该对contentView的顶部有一个约束。约束应该是这个样子,
设置“剪辑子视图”对伟大的作品,用刷卡来删除的例外。文本视图重叠下面的单元格。 – user3746428 2014-10-12 13:23:39
在哪里设置剪辑子视图@ user3746428? – 2017-04-10 14:14:48