我的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时,表格视图不会调整大小,我不知道为什么......