gpt4 book ai didi

ios - 当行数超过一定数量时,将 UITableView 向下移动

转载 作者:行者123 更新时间:2023-11-30 13:59:32 25 4
gpt4 key购买 nike

我有一个带有动态表的 UITableView。可以是 3 到 15 个项目。我想要做的是,当有超过 5 个项目时,我希望 uitableView 在出现第 5 行后自动向下移动到该行的底部。我怎样才能在 Swift 中做到这一点?

  func animateTable() {
tableView.reloadData()

let cells = tableView.visibleCells
let tableHeight: CGFloat = tableView.bounds.size.height

for i in cells {
let cell: UITableViewCell = i as UITableViewCell
cell.transform = CGAffineTransformMakeTranslation(0, tableHeight)
}

var index = 0

for a in cells {

let cell: UITableViewCell = a as UITableViewCell
UIView.animateWithDuration(1.5, delay: 3.0 * Double(index), usingSpringWithDamping: 0.8, initialSpringVelocity: 0, options: [], animations: {
cell.transform = CGAffineTransformMakeTranslation(0, 0);
}, completion: nil)

index += 1

if index >= 3{
let indexPath = NSIndexPath(forRow: tableData.count - 1, inSection: 0)
self.tableView.scrollToRowAtIndexPath(indexPath, atScrollPosition: .Bottom, animated: true)
}
}


}

它只是没有做得正确。

最佳答案

在 Storyboard中选择 View Controller ,然后取消选中调整 ScrollView 插入属性的复选框。

关于ios - 当行数超过一定数量时,将 UITableView 向下移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33164973/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com