たとえば、特定のオフセットでスクロールするときにtableviewヘッダーの高さを変更する方法はありますか? これは私のヘッダーの実装です。私はヘッダーとしてカスタムセルを使用します。 しかし、私がやろうとしているのは、ある種のオフセットでスクロールしたときにヘッダーを表示して隠すことです。iOSスクロールスウィフトでUITableViewヘッダーの高さを変更する
func tableView(tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
let cell = tableView.dequeueReusableHeaderFooterViewWithIdentifier("tableViewHeader") as! MyTableViewHeaderCell
return cell
}
func tableView(tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
return 70
}
func scrollViewWillBeginDragging(scrollView: UIScrollView) {
if (scrollView.contentOffset.y>400){
// i want to try to change the height of header to be 0/hidden
}
ユーザーやテーブルがスクロールを停止するとどうなりますか? – ddb
こんにちは@ddbは、オフセットが400を超えるときに表示したいオフセットに依存し、オフセットが400未満のときに非表示にします – Voyager