ios - 如何在 WatchOS 中构建 PagerView
问题描述
如何在 WatchOS 中构建或获取(库)PagerView。如果没有 SwiftUI,我找不到办法。我有一个 UIKit 库(https://github.com/WenchaoD/FSPagerView),但我不能用它watchOS
解决方案
在 watchOS 上使用 SpriteKit 自定义 ui
如果不能使用 SwiftUI,WatchOS 只有 SpriteKit 和 SceneKit。
您的应用程序不是游戏,但对计算机没有区别,仅对用户而言。游戏只是一个有趣的应用程序。
您需要有一个承载 WKInterfaceSKScene 视图的 WKInterfaceController 并且 WKInterfaceSKScene 呈现一个 SKScene
对于可以在其间滑动的寻呼机类型的图像视图,那么您可能会有一个带有一些 SKSpriteNode 的场景,例如 3 个,屏幕上一个,左侧一个,右侧一个,然后移动它们并更改它们的图像当用户拖动时。或者任何你想要的,也许是一个 SKTileMapNode 左右。对于拖动,可能是 WKInterfaceController 上的 WKPanGestureRecognizer - 您需要确保您不在基于分页的界面中,只有全屏或基于导航的界面才适用。您还希望允许使用表冠,因此实现 WKCrownDelegate
推荐阅读
- python - 如何将熊猫数据框的状态导入第二个 .py 文件
- scala - Scala在地图中获取最接近的值
- c++ - 寻找一种在运行时检测 valgrind/memcheck 而不包括 valgrind 标头的方法
- c++ - 绘画应用Qt
- sql - WAITFOR DELAY doesn't act separately within each WHILE loop
- java - 在 Junit5 测试中使用 @DisplayName 时如何正确使用它?
- docker - 在同一个图上绑定两个实例 Janusgraph 时出错
- php - 如何将 PHP 'for loop' 放在一个变量中(用于电子邮件)?
- firebase - 如何使 Android 和 iOS 的 Flutter App 崩溃(以测试 Firebase Crashlytics)?
- php - 如何回显mysqli别名列?