回答
我認爲這應該工作:
override func scrollViewDidScroll(_ scrollView: UIScrollView)
{
super.scrollViewDidScroll(scrollView)
let inset: CGFloat = 73
if scrollView.contentOffset.y < inset && scrollView.contentOffset.y > 0 {
scrollView.contentInset = UIEdgeInsets(top: scrollView.contentOffset.y, left: 0, bottom: 0, right: 0)
} else {
if scrollView.contentOffset.y < 0 {
scrollView.contentInset = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: 0)
} else {
scrollView.contentInset = UIEdgeInsets(top: inset, left: 0, bottom: 0, right: 0)
}
}
}
謝謝,它適用於我的問題:-) – auryn31
您可以使用UIScrollView的屬性:contentInset。風格爲表格視圖UITableViewStyleGrouped (.group in Swift)。 這是我這樣的UI的例子:
如果你想避免頭部移動,設置Bounce Vertical屬性設置爲NO。
感謝您的評論,UIEdgeInsets使標題正確的東西,但內容也得到了偏移量,但我只想停止標題,因爲tableview是在一個透明的視圖後面 – auryn31
你可以試試這個
CGFloat newViewHeight = 40;
UIView *newView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, self.tableView.bounds.size.width, newViewHeight)];
self.tableView.tableHeaderView = newView;
self.tableView.contentInset = UIEdgeInsetsMake(-newViewHeight, 0, 0, 0);
節頭現在將滾動就像任何普通的細胞。
沒有工作,對不起: - ( – auryn31
- 1. UITableView部分標題滾動
- 2. UITableView部分標題字體問題
- 3. 在UITableView部分標題的問題
- 4. 防止部分標題
- 5. UITableview部分問題
- 6. UITableView部分的動態標題
- 7. UITableView自定義部分標題消失
- 8. UITableView部分標題不顯示
- 9. UITableView的交互式部分標題
- 10. 自定義部分標題查看UITableView
- 11. UITableView中的iOS摺疊標題部分?
- 12. UITableview部分標題不顯示文字
- 13. 更改UITableView部分標題的顏色
- 14. 如何錨定UITableView的部分標題?
- 15. 在UITableView中獲取部分的標題
- 16. 隱藏UITableView的標題部分
- 17. 部分渲染的UITableView標題
- 18. 停止應用時停止位置
- 19. 從UITableView標題部分設置UILabel文本
- 20. iOS UITableView - UISlider僅在部分標題中滾動時被重置
- 21. 設置背景圖像到UITableView部分標題
- 22. UITableView部分中的背景圖像隱藏部分標題
- 23. UITableView:停止自動滾動到選定位置以外
- 24. 如何將UITableView的多個/所有部分標題定位到頂部?
- 25. UITableView問題與部分
- 26. UITableView與部分問題?
- 27. 停止的UITableView 8
- 28. MapMarker.setCoordinate()停止更新位置
- 29. 停止位置偵聽器
- 30. 停止位置服務
檢查這個https://stackoverflow.com/questions/23969587/is-it-possible-to-have-a-fixed-uitableview-header-while-使用部分 – Rex