Skip to content

Problem with orientation change #33

@smamczak

Description

@smamczak

Hi, I have 4 views with Labels. When I change orientation the view is in wrong position (I think the scroll view is responsible for this).

This is how it looks

and from landscape to portrait

I have managed to do some nasty hack with this code

var lastIndex = 0

func scrollPager(scrollPager: ScrollPager, changedIndex: Int) {
    print("scrollPager index changed: \(changedIndex)")
    lastIndex = changedIndex
}

override func willTransition(to newCollection: UITraitCollection, with coordinator: UIViewControllerTransitionCoordinator) {
    coordinator.animate(alongsideTransition: nil) { _ in
            
        self.scrollPager.setSelectedIndex(index: self.lastIndex, animated: false)
    }
}

It would be much better when selectedIndex property was public (the getter) than private because I wouldn't have to remember the index. Please fix this to scroll automatically to right view when orientation changes.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions