我正在實現一個簡單的視圖,該視圖由UIView和下面的Table視圖組成。修改約束時,表格視圖不能正確彈跳
我實現scrollViewDidScroll,我改變了UIView頂部約束,工作正常:
headerTopConstraint.constant = -scrollY - 65
(-65是原始約束)
的問題是,改變約束不變時編程,當沒有更多內容向下滾動時向下滾動時,我無法獲得平滑的桌面視圖反彈。
相反,它只是「嘗試」反彈,但它立即回到原來的位置。例如:http://jmp.sh/rTBfzCM
如果刪除只是一行代碼,所述彈跳工作完全正常:http://jmp.sh/AtVYwPy
表視圖具有爲0的頂部空間制約了UIView。
如果使用TableHeaderView而不是單獨的UIView,會更好。然後根據tableView contentOffset更改headerView高度。 –
對不起,有什麼問題嗎? – Jason
@Jason爲什麼在編程式地改變頂視圖的常量時表格視圖不能正確跳轉 –