首页 > 解决方案 > 如何在 WatchOS 中构建 PagerView

问题描述

如何在 WatchOS 中构建或获取(库)PagerView。如果没有 SwiftUI,我找不到办法。我有一个 UIKit 库(https://github.com/WenchaoD/FSPagerView),但我不能用它watchOS

标签: iosswiftxcodewatchkitwatchos

解决方案


在 watchOS 上使用 SpriteKit 自定义 ui

如果不能使用 SwiftUI,WatchOS 只有 SpriteKit 和 SceneKit。

您的应用程序不是游戏,但对计算机没有区别,仅对用户而言。游戏只是一个有趣的应用程序。

您需要有一个承载 WKInterfaceSKScene 视图的 WKInterfaceController 并且 WKInterfaceSKScene 呈现一个 SKScene

对于可以在其间滑动的寻呼机类型的图像视图,那么您可能会有一个带有一些 SKSpriteNode 的场景,例如 3 个,屏幕上一个,左侧一个,右侧一个,然后移动它们并更改它们的图像当用户拖动时。或者任何你想要的,也许是一个 SKTileMapNode 左右。对于拖动,可能是 WKInterfaceController 上的 WKPanGestureRecognizer - 您需要确保您不在基于分页的界面中,只有全屏或基于导航的界面才适用。您还希望允许使用表冠,因此实现 WKCrownDelegate


推荐阅读