表格视图框架在加载后不会编辑

时间:2014-11-25 19:16:14

标签: ios swift uitableview frame

我的swift代码存在问题。我在加载后尝试更改表格视图框架,但它不起作用...... 这是我的代码:

if lastIndex == 0 {
    UIView.animateWithDuration(0.2, delay: 0.0, options: .CurveLinear, animations: {
        var tableViewFrame = self.tableView.frame
        tableViewFrame.origin.y += tableViewFrame.size.height/2
        tableViewFrame.size.height = tableViewFrame.size.height/2
        self.tableView.frame = tableViewFrame
        }, completion: { finished in
            println("Table View state changed!")
    })
}
else if lastIndex == 2 {
    UIView.animateWithDuration(0.2, delay: 0.0, options: .CurveLinear, animations: {
        var tableViewFrame = self.tableView.frame
        tableViewFrame.origin.y -= tableViewFrame.size.height/2
        tableViewFrame.size.height = tableViewFrame.size.height/2
        self.tableView.frame = tableViewFrame
        }, completion: { finished in
            println("Table View state changed!")
    })
}
else {
    var tableViewFrame = tableView.frame
    tableViewFrame.origin.y += tableViewFrame.size.height/2
    tableViewFrame.size.height = tableViewFrame.size.height/2
    tableView.frame = tableViewFrame
    println("Executed")
}

当else条件为true时,表格视图不会调整大小,我不知道为什么......

0 个答案:

没有答案