文件名称:PageView:SwiftUI视图可在内容页面之间导航,模仿iOS和watchOS的UIPageViewController的行为
文件大小:2.41MB
文件格式:ZIP
更新时间:2024-04-10 01:22:55
swift ios watchos uipageviewcontroller pageview
页面预览 SwiftUI视图启用了基于页面的导航,模仿了iOS中UIPageViewController的行为。 为什么 SwiftUI没有任何分页控制组件,其功能类似于UIKit的UIPageViewController 。在iOS上,这可以通过将UIPageViewController包装到UIViewRepresentable来解决,而在watchOS上,如果不使用情节UIViewRepresentable ,就无法实现水平/垂直分页功能,这迫使开发人员使用多个WKHostingControllers。 该软件包尝试提供本机SwiftUI组件,以在内容页面之间进行导航。 安装 套件需要iOS 13,watchOS 6和Xcode 11。 迅捷软件包管理器 对于Swift Package Manager,请将以下软件包添加到Package.swift中: . package ( ur
【文件预览】:
PageView-master
----Examples()
--------PageViewDemo WatchKit App()
--------PageViewDemo WatchKit Extension()
--------PageViewDemo.xcodeproj()
--------PageViewDemo()
----Sources()
--------PageView.swift(7KB)
--------PageViewBuilder.swift(5KB)
--------PageControl.swift(3KB)
--------PageContent.swift(3KB)
--------PageControlTheme.swift(2KB)
--------PageScrollState.swift(3KB)
----Tests()
--------LinuxMain.swift(118B)
--------PageViewTests()
----Images()
--------VPageView_watchOS.gif(1.22MB)
--------PageView_iOS.png(66KB)
--------PageViews_watchOS.png(73KB)
--------HPageView_watchOS.gif(1.07MB)
----LICENSE(1KB)
----README.md(4KB)
----Package.swift(527B)
----.gitignore(40B)
----PageView.xcodeproj()
--------xcshareddata()
--------project.xcworkspace()
--------PageView_Info.plist(823B)
--------PageViewTests_Info.plist(723B)
--------project.pbxproj(18KB)