桌子高度只能通过代表来更改,没有其他方法可以实现,我将向您展示一个简单的方法。
声明变量
var selectedIndex = NSIndexPath()
在 didSelectRowAtIndexPath 内部重新加载选定的单元格
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) { selectedIndex = indexPath tableView.reloadRowsAtIndexPaths([indexPath], withRowAnimation: UITableViewRowAnimation.Fade) }
内部 heightForRowAtIndexPath 返回大小
func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat { if indexPath == selectedIndex { return 100 //Size you want to increase to } return 50 // Default Size}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)