选择TableView动画

时间:2016-03-14 21:26:17

标签: ios iphone swift uitableview

我得到了这段代码 - 我希望对自定义表格视图单元格的UIView宽度进行动画处理 - 这是我在CustomTableViewCell类中实现的:

var expanded: Bool = false    
override func layoutSubviews() {
    super.layoutSubviews()
    if !expanded {
        horizontalProgressView.hidden = true
    } else {
        horizontalProgressView.hidden = false
        horizontalProgressView.frame.size.width = 100.0
    }
}

然后在我的viewController中实现了tableView和delegate / datasource,我试试:

func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
    let cell = tableView.cellForRowAtIndexPath(indexPath) as! CustomTableViewCell
    cell.expanded = true
}

当我选择单元格时,horizo​​ntalProgressView是可见的(因此.hidden部分正在工作),但宽度仍然与我在故事板中设置的相同。我错过了什么?

0 个答案:

没有答案