提问人: 提问时间:9/12/2023 更新时间:9/19/2023 访问量:60
如何在 ios Swift 中禁用 UITableView 节标题滚动
How to Disable UITableView Section Header scrolling in ios Swift
问:
滚动时,tableview 表格部分标题不应从他的位置滚动,只有表格单元格应可滚动。
我选择了 UITableView 样式普通并禁用了滚动时的反弹。但是,在滚动时,它仍然有点滚动表视图单元格。
答:
-2赞
vaibhav sharma
9/12/2023
#1
import UIKit
class YourTableViewController: UITableViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Disable the bounce effect
tableView.bounces = false
}
// Implement the UITableViewDataSource methods as needed
override func scrollViewDidScroll(_ scrollView: UIScrollView) {
let sectionHeaderHeight: CGFloat = 44.0 // Adjust as needed
if scrollView.contentOffset.y < sectionHeaderHeight {
scrollView.contentOffset.y = sectionHeaderHeight
}
}
}
0赞
birkoof
9/13/2023
#2
将 a 与 一起使用,sectionHeadersPinToVisibleBounds 属性将解决问题UICollectionView
UICollectionViewFlowLayout
评论