Finally a fixed version of UIPageViewController! 🎉
Add the following to Package.swift
:
.package(url: "https://github.com/stateman92/PageViewController", exact: .init(0, 0, 8))
let page = PageViewController(
viewControllers: [
firstViewController,
secondViewController,
thirdViewController
]
)
// ...
page.transition = { completedPercent, currentIndex, nextIndex in
guard let currentIndex, let nextIndex else { return }
print("current index: \(currentIndex)")
print("current percent: \(completedPercent)")
print("next index: \(nextIndex)")
if currentIndex < nextIndex {
print("\(currentIndex). --\(String(format: "%.3f", completedPercent))--> \(nextIndex).")
} else {
print("\(nextIndex). <-\(String(format: "%.3f", completedPercent))-- \(currentIndex).")
}
}
For details see the Example app.
link |
Stars: 2 |
Last commit: 2 weeks ago |
Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics