From 2bd3144922de09ec77aadc8a34a2dd270ce2ba7c Mon Sep 17 00:00:00 2001 From: Boyko Mihail Date: Fri, 4 Jun 2021 20:35:28 +0300 Subject: [PATCH] fix: protocols --- TIUIElements/Sources/Helpers/HeaderTransitionDelegate.swift | 4 +++- TIUIElements/Sources/Helpers/Protocols/TableViewHandler.swift | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/TIUIElements/Sources/Helpers/HeaderTransitionDelegate.swift b/TIUIElements/Sources/Helpers/HeaderTransitionDelegate.swift index 48c48fe7..1beb4084 100644 --- a/TIUIElements/Sources/Helpers/HeaderTransitionDelegate.swift +++ b/TIUIElements/Sources/Helpers/HeaderTransitionDelegate.swift @@ -54,7 +54,9 @@ open class HeaderTransitionDelegate: NSObject, UIScrollViewDelegate { } if isFirstScroll { - startOffset = headerViewHandler?.startOffset ?? 0 + + + startOffset = max(-(headerViewHandler?.startOffset.y ?? 0), 0) navigationBarOffset = headerViewHandler?.navigationBarOffset ?? 0 isFirstScroll = false } diff --git a/TIUIElements/Sources/Helpers/Protocols/TableViewHandler.swift b/TIUIElements/Sources/Helpers/Protocols/TableViewHandler.swift index a094d185..23bf9618 100644 --- a/TIUIElements/Sources/Helpers/Protocols/TableViewHandler.swift +++ b/TIUIElements/Sources/Helpers/Protocols/TableViewHandler.swift @@ -5,7 +5,7 @@ public protocol TableViewHandler { } extension TableViewHandler { - var startOffset: CGFloat { - max(-(tableView.contentOffset.y), 0) + var startOffset: CGPoint { + tableView.contentOffset } }