PageMenu Заголовки


#1

Кто-нибудь может поделиться реализацией верхней частью page menu, где расположение Титов находится!?


#2

решил так

 private func changeMenuPosition() {
            
            UIView.animate(withDuration: 0.4) {
                [weak self] in
                guard let self = self else {return}
                let ratio : CGFloat = (self.menuScrollView.contentSize.width - self.view.frame.width) / (self.mainScrollView.contentSize.width - self.view.frame.width)
                
                if self.menuScrollView.contentSize.width > self.view.frame.width {
                    var offset : CGPoint = self.menuScrollView.contentOffset
                    offset.x = self.mainScrollView.contentOffset.x * ratio
                    self.menuScrollView.setContentOffset(offset, animated: false)
                }
            }
        }

#3

[weak self] в данном случае можно не использовать.